循环/if-语句后的其他"in ...."关键字



我无法很好地描述我试图理解的语法,因为我现在似乎找不到它,但在一些代码中,我偶然发现了一种语法,如:

for .... { in something
someCode 
}

我不确定是在for/while循环中还是在if语句中,但我不理解这个"in……"-开头大括号后的语法。

我希望这些信息已经足够了。

提前问候和感谢<3

in关键字在Swift中有两个位置:

for循环中,表示从哪个范围/序列中拾取值,如

for i in 0..<10 {
print(i)
}

在闭包的语法中,例如:

[ 5, 8, 0, 9].sorted { i1, i2 in
return i1 < i2
}
// -> [ 0, 5, 8, 9 ]

表示传递给闭包的参数。看见https://docs.swift.org/swift-book/LanguageGuide/Closures.html

in不是在forif语句的左大括号后使用的

最新更新