在Swift for iOS中: 空字符串数组:[]和[“”]之间有区别吗?
let arrA: [String] = []
let arrB: [String] = [""]
arrA和arrB有什么区别?
哪一个是在Swift中初始化String-Array的“更好”方法?
答案 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
)。通过这种方式,您可以初始化一个空数组,这就是您在大多数情况下的需求。