swift 快速检查数据类型的变量是否为空

kuuvgm7e  于 2023-01-01  发布在  Swift
关注(0)|答案(4)|浏览(291)

我正在浏览swift中来自此链接https://developer.apple.com/documentation/foundation/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

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

nbnkbykc

nbnkbykc1#

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")
}
lmvvr0a8

lmvvr0a82#

您可以使用isEmpty属性进行检查

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

pvabu6sv3#

你就查一下

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

wvyml7n54#

回来后打电话给is isEmpty

if data.isEmpty {
  // nothing returned
}

相关问题