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斯坦福讲座中知道这一点