Swift中的控制流与函数详解
1. 控制流中的过滤语句
在Swift中,使用 for-case-in 和 where 语句可以简化过滤操作。例如,有一个包含可选整数的数组,我们想要筛选出非空且大于3的值。
let myNumbers: [Int?] = [1, 2, nil, 4, 5, nil, 6]
for num in myNumbers {
if let num = num {
if num < 3 {
print(num)
}
}
}
使用 for-case-in 和 where 语句可以减少代码行数,使代码更易读:
// 示例代码暂未给出,可根据前文逻辑补充
if-case 语句与 switch 语句类似。当只需要匹配一两种情况时, if-case 语句更合适。例如:
enum Identifier {
case Name(String)
case Number(Int)
case NoIdentifier
}
var playerIdentifier = Identifier.Number(2)
if case let .Number
超级会员免费看
订阅专栏 解锁全文
21

被折叠的 条评论
为什么被折叠?



