Case表达式
case表达式 与case语句非常相似:
- var favoriteFood = case animal
- of "dog": "bones"
- of "cat": "mice"
- elif animal.endsWith"whale": "plankton"
- else:
- echo "I'm not sure what to serve, but everybody loves ice cream"
- "ice cream"
如上例所示,case表达式也可以引入副作用。 当为分支给出多个语句时,Nim将使用最后一个表达式作为结果值。