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

results matching ""

    No results matching ""