在可选中使用for-in循环的正确方法是什么?
现在,我总是在循环之前执行可选绑定(bind)。还有其他成语吗?
let optionalInt:[Int]? = [1, 2, 3]
if let optionalInt = optionalInt {
for i in optionalInt {
print(i)
}
}
最佳答案
如果将一组操作应用于数组的所有元素,则可以用forEach{}
闭包替换for-loop并使用optional chaining:
var arr: [Int]? = [1, 2, 3]
arr?.forEach{print($0)}
关于swift2 - Swift:如何在 optional 中使用for-in循环?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32683186/