in运算符

in运算符判断数组是否包含某个元素。

  1. nums := [1, 2, 3]
  2. println(1 in nums) // ==> true

对于需多个值之一的相等判断比较简洁:

  1. if parser.token == .plus || parser.token == .minus || parser.token == .div || parser.token == .mult {
  2. ...
  3. }
  4. if parser.token in [.plus, .minus, .div, .mult] {
  5. ...
  6. }

V语言会优化上述的表达式,因此两种方式产生的目标代码都是差不多的。