In operator
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
语言优化了这样的表达式,因此如果上面的if语句产生相同的机器代码,则不会创建任何数组。