空字符串数组:[]和[“”]之间有区别吗?

时间:2018-02-28 12:10:07

标签: arrays swift string is-empty

在Swift for iOS中: 空字符串数组:[]和[“”]之间有区别吗?

let arrA: [String] = []
let arrB: [String] = [""]

arrA和arrB有什么区别?

哪一个是在Swift中初始化String-Array的“更好”方法?

2 个答案:

答案 0 :(得分:1)

arrA是一个空数组(一个零元素的数组)。

let aCnt = arrA.count // aCnt = 0

arrB是一个包含一个元素的数组,即索引为String的空0

let bCnt = arrB.count // bCnt = 1

初始化数组的最佳方法取决于您将使用该数组的内容。除非你需要一个带有单个空字符串元素的数组,否则我会使用arrA方法。

答案 1 :(得分:0)

arrA:这是一个空数组

arrB:这是一个包含一个没有字符的字符串的数组。

  

哪一个是在Swift中初始化String-Array的“更好”方法?

第一个(ArrA)。通过这种方式,您可以初始化一个空数组,这就是您在大多数情况下的需求。