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

问题描述 投票:-2回答:2

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

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

arrA和arrB有什么区别?

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

arrays swift string is-empty
2个回答
1
投票

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

let aCnt = arrA.count // aCnt = 0

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

let bCnt = arrB.count // bCnt = 1

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


0
投票

arrA:这是一个空阵列

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.