1
ここにNoobがあります。 スウィフト3では、カウント付きフィルタの結果が条件付きとして直接使用できないのはなぜですか
はなぜこのokです:let lockedCount = myStructArray.filter{$0.isLocked == true}.count
と、このOKではない:
if myStructArray.filter{$0.isLocked == true}.count < 4 {
print("Fewer than 4 locked")
}
そうでもないが、OPは、フィルタの周りに括弧が欠落しています。これは正常に動作します ' if myStructArray.filter({$ 0.isLocked == true})。count <4' –
@RashwanL Swiftがこの解析を理解するための方法は複数あります。条件全体にかっこを入れることもできます。 – dasblinkenlight