Case表达式

case 表达式与 case 语句非常相似:

  1. var favoriteFood = case animal
  2. of "dog": "bones"
  3. of "cat": "mice"
  4. elif animal.endsWith"whale": "plankton"
  5. else:
  6. echo "I'm not sure what to serve, but everybody loves ice cream"
  7. "ice cream"

如上例所示,case 表达式也可以引入副作用。当分支给出多个语句时,Nim 将使用最后一个表达式作为结果值。