Swift:是阵列<;浮动>;与[浮动]相同?

Swift:是阵列<;浮动>;与[浮动]相同?,swift,swift2,Swift,Swift2,他们似乎是一样的。还是有隐藏的区别 import Foundation var a: Array<Float> = Array<Float>() var b: [Float] a.append(1.22) a.append(3.44) b = a 导入基础 变量a:Array=Array() 变量b:[浮动] a、 附加(1.22) a、 附加(3.44) b=a 编译和运行时不会出现任何警告或错误。语法[Float]只是数组的简短版本,因此它是相同的,但在代码

他们似乎是一样的。还是有隐藏的区别

import Foundation

var a: Array<Float> = Array<Float>()
var b: [Float]

a.append(1.22)
a.append(3.44)

b = a
<代码>导入基础 变量a:Array=Array() 变量b:[浮动] a、 附加(1.22) a、 附加(3.44) b=a
编译和运行时不会出现任何警告或错误。

语法
[Float]
只是
数组的简短版本,因此它是相同的,但在代码中:

var a: Array<Float> = Array<Float>()

只需将b声明为浮点数组而不进行初始化。

语法
[Float]
只是
数组的简短版本,因此它是相同的,但在代码中:

var a: Array<Float> = Array<Float>()

只需将b声明为浮点数数组而无需初始化。

[Type]
数组的语法糖。类似地,字典也有
[Key:Value]
用于
字典

因此,您可以在任何需要
Array
的地方使用
[Float]
,包括变量/属性声明和实例化

语法糖在Swift中被广泛使用。最常用的情况之一是
修饰符,它使类型可选:

var string: String?
事实上,这实际上是一个枚举:

var string: Optional<String>
var字符串:可选

Yes
[Type]
数组的语法糖。类似地,字典也有
[Key:Value]
用于
字典

因此,您可以在任何需要
Array
的地方使用
[Float]
,包括变量/属性声明和实例化

语法糖在Swift中被广泛使用。最常用的情况之一是
修饰符,它使类型可选:

var string: String?
事实上,这实际上是一个枚举:

var string: Optional<String>
var字符串:可选

可能是因为[Float]是浮点数组的简写符号?完全相同没有区别,我从一个ios斯坦福讲座中知道这一点,因为[Float]是浮点数组的简写符号?完全相同没有区别,我从一个ios斯坦福讲座中知道这一点