case
case
は、他言語で言うswitch
のようなものです。
case
を宣言した後に評価したい物を書き、
of
を使って分岐していきます。
var fruit = "apple"
case fruit
of "apple":
echo "apppooooo!"
else:
echo "not apple"
# 動作は同じですが、caseでインデントもできます
case fruit:
of "apple":
echo "appow!"
else:
echo "not apple"
if文と同じく、変数代入時でも使うことが出来ます。
let
fruit = "🍎"
var eat =
case fruit
of "🍎":
"eating 🍎"
else:
"something want to eat..."
echo eat # "eating 🍎"