快速检查Data类型的变量是否为空

时间:2018-08-16 12:07:25

标签: swift

我正在通过此链接https://developer.apple.com/documentation/foundation/data

快速浏览Data文档

所以基本上我正在做的是,我在函数内创建类型为data的变量,然后在其中放入一些值,然后从函数中返回该变量,如下所示:

var data = Data.init()
    //call some function which returns a data variable on success
    // and then put that variable inside this 

    // data = returnedData


return data

从函数返回此数据后,如何检查它是否为空。我在文档中找不到任何方法。

4 个答案:

答案 0 :(得分:0)

尝试使用isEmpty()功能进行检查

if (data.isEmpty) {
        print("Data is empty")
    }

答案 1 :(得分:0)

返回时呼叫is isEmpty

if data.isEmpty {
  // nothing returned
}

答案 2 :(得分:0)

var data = Data.init()
    //call some function which returns a data variable on success
    // and then put that variable inside this 

    // data = returnedData


return data

在这种情况下,变量data永远不会是nil,因为您要对其进行实例化。您需要做的是检查它是否为空。

if data.isEmpty {
  print("data is empty")
}

答案 3 :(得分:0)

您只需检查

if data.count == 0 { 
      // empty
} else {
     /// data not empty
     // In fact, count is equivalent to bytes of data
}