在Swift for iOS中:空字符串数组:[]和[“”]之间有区别吗?
let arrA: [String] = []
let arrB: [String] = [""]
arrA和arrB有什么区别?
哪一个是在Swift中初始化String-Array的“更好”方法?
arrA
是一个空数组(一个零元素的数组)。
let aCnt = arrA.count // aCnt = 0
arrB
是一个包含一个元素的数组,即在String
索引处的空0
。
let bCnt = arrB.count // bCnt = 1
初始化数组的最佳方法取决于您将使用该数组的内容。除非你需要一个带有单个空字符串元素的数组,否则我会使用arrA
方法。
arrA
:这是一个空阵列
arrB
:这是一个包含一个没有字符的String的数组。
哪一个是在Swift中初始化String-Array的“更好”方法?
第一个(ArrA
)。通过这种方式,您正在初始化一个空数组,这就是大多数情况下您想要的。