ios - 创建 Constant (let) 空 Array 对象有什么用?

标签 ios xcode swift

在 Apple 发布的 Swift PDF 文件中,我完成了这段代码

要创建空数组或字典,请使用初始化语法。

let emptyArray = [String]()
let emptyDictionary = [String: Float]()

这里用空数组创建一个 let(常量)对象有什么用,我们不能在下一行向它插入任何值??!!

最佳答案

在教授 objective-c 时,他们开始像这样教学

NSArray *arrayObj = [[NSArray alloc] init] 

如果我们这样声明,我们就不能在初始化后添加对象
同样,他们正在教我们如何初始化数组或字典对象

另一个区别是,如果我们分配一个空数组,那么我们可以用它分配另一个数组。

let 也不允许你给它分配另一个数组

let emptyArray = [String]()
let/var filledArray = ["stack", "overflow"]

emptyArray = filledArray  //  will give you an error 

关于ios - 创建 Constant (let) 空 Array 对象有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26944219/

相关文章:

ios - 计算与地板的角度

c++ - "Control may reach end of non-void function"警告

xcode - 将预处理器宏添加到 xcode 6 中的目标

ios - 此 bundle 无效。键 CFBundleShortVersionString 的值必须包含..Xcode Sticker app

ios - 匿名实例化数组中的 UIButton

IOS7 tableview底部的viewcontrol中多余的空间

ios - 为 arm64 和 32 位架构编译时的基础类型

ios - SwiftUI Form 和 StackNavigationViewStyle 狂奔

swift - 如何快速为每个单元格添加不同的附件(或 subview )?

swift - 从闭包中呈现 View Controller