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将使用最后一个表达式作为结果值。