如何检查数组以查看它是否包含零值?

Dev*_*t10 1 arrays swift

我有一个充满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)

mat*_*att 8

代替

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)