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语句产生相同的机器代码,则不会创建任何数组。