当我学习Swift时,我总是声明我的数组是这样的
var myArrayDeclaration: [String]
然而,在许多教程中,甚至在Apple阵列发布的书籍中声明都是这样的
var appleArrayDeclaration = [String]()
在表面上,当我使用它们时,它们似乎完全相同。有没有理由为什么教程和Apple几乎只展示第二种方法?或者它是开发人员的偏好吗?
答案 0 :(得分:-3)
第二种方法使用类型推断,它通常由Apple和Developers首选,因为它表达了swift 3语言优化的简单性和表现力。
不过,这两种方法都可以正常工作!