in运算符
in
运算符判断数组是否包含某个元素。
nums := [1, 2, 3]
println(1 in nums) // ==> true
对于需多个值之一的相等判断比较简洁:
if parser.token == .plus || parser.token == .minus || parser.token == .div || parser.token == .mult {
...
}
if parser.token in [.plus, .minus, .div, .mult] {
...
}
V语言会优化上述的表达式,因此两种方式产生的目标代码都是差不多的。