我有一个充满nil的空数组,我将填充整数数组,并希望看到它不再包含nil值.
我需要这个检查,看看是否有零,所以我可以添加整数,如果有,如果没有零值,然后停止游戏.
var smallestArr = [Int?](count: 25, repeatedValue: nil)
if smallestArr.contains(nil){
//add ints until it doesn't contain anymore nil
}else{
//end game
}
Run Code Online (Sandbox Code Playgroud)
代替
if smallestArr.contains(nil) {
Run Code Online (Sandbox Code Playgroud)
把这个:
if smallestArr.contains{$0 == nil} {
Run Code Online (Sandbox Code Playgroud)
其他方式:
if smallestArr.contains(where: {$0 == nil}) {
Run Code Online (Sandbox Code Playgroud)