我是 Swift 编程语言的新手。我正在从 Apple 的网站上学习它。我遇到了下面的代码行:
let emptyArray = [String]()
我已经问过另一个与此相关但不完全的问题。我想知道在 Swift 中创建一个空的不可变数组的优缺点是什么。由于上面的代码行包含 let 关键字,它明确表示将在内存中创建一个字符串类型的空数组。我的兴趣点是为什么有人需要它?它有什么用吗?否则,Apple 不会允许这样做。所以我想知道一个例子的优缺点。
注意:我在 Google 和 StackOverflow 中搜索了我的查询,但没有找到我要查找的确切原因。所以在你否决这个问题之前请三思。
编辑:以前提出的问题根本没有解决我当前的问题。通过这个问题,我想知道在什么情况下我应该这样做。为什么 Apple 确实提供了这样的功能,它允许我们创建一个空的不可变数组。因为一个空数组将没有任何值,并且在创建它之后您将无法将其值编辑为空,并且您也无法在其中添加或删除任何项目。那么为什么编译允许写这样的行呢?希望我现在很清楚。