[String]和Array <String>之间的区别

har*_*ios 6 arrays swift

哪个是声明ArrayDictionary的更好方法,我使用了两个:

Array<String>

[String]

对我[String]而言,在编码方面非常快,但实际上两者在编译器和性能方面有何不同,我们应该遵循哪一个?

Rob*_*rne 14

来自Swift上的iOS开发者库...

Swift数组的类型完全写为Array <Element>,其中Element是允许数组存储的值的类型.您还可以以简写形式将数组类型写为[Element].虽然这两种形式在功能上是相同的,但是简写形式是优选的,并且在引用阵列的类型时在本指南中使用.

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html


Pet*_*sby 5

两者是等价的.

来自Apple

数组类型速记语法

Swift数组的类型完全写为Array,其中Element是允许存储数组的值的类型.您还可以以简写形式将数组类型写为[Element].虽然这两种形式在功能上是相同的,但是简写形式是优选的,并且在引用阵列的类型时在本指南中使用.