Check if optional array is empty

后端 未结 7 2245
感情败类
感情败类 2020-11-29 18:21

In Objective-C, when I have an array

NSArray *array;

and I want to check if it is not empty, I always do:

if (array.count &         


        
7条回答
  •  死守一世寂寞
    2020-11-29 18:44

    Conditional unwrapping:

    if let anArray = array {
        if !anArray.isEmpty {
            //do something
        }
    }
    

    EDIT: Possible since Swift 1.2:

    if let myArray = array where !myArray.isEmpty {
        // do something with non empty 'myArray'
    }
    

    EDIT: Possible since Swift 2.0:

    guard let myArray = array where !myArray.isEmpty else {
        return
    }
    // do something with non empty 'myArray'
    

提交回复
热议问题