類型注解顯式地指定一個(gè)變量或表達(dá)式的值。類型注解始于冒號(hào):終于類型,比如下面兩個(gè)例子:
let someTuple: (Double, Double) = (3.14159, 2.71828)
func someFunction(a: Int){ /* ... */ }
在第一個(gè)例子中,表達(dá)式someTuple的類型被指定為(Double, Double)。在第二個(gè)例子中,函數(shù)someFunction的參數(shù)a的類型被指定為Int。
類型注解可以在類型之前包含一個(gè)類型特性(type attributes)的可選列表。
類型注解語(yǔ)法
類型注解 → : 特性(Attributes)列表 可選 類型