Swift類型標識符
類型標識符
類型標識符引用命名型類型或者是命名型/複合型類型的彆名。
大多數情況下,類型標識符引用的是同名的命名型類型。例如類型標識符Int
引用命名型類型Int
,同樣,類型標識符Dictionary<String, Int>
引用命名型類型Dictionary<String, Int>
。
在兩種情況下類型標識符引用的不是同名的類型。情況一,類型標識符引用的是命名型/複合型類型的類型彆名。比如,在下麵的例子中,類型標識符使用Point
來引用元組(Int, Int)
:
typealias Point = (Int, Int)
let origin: Point = (0, 0)
情況二,類型標識符使用dot(.
)語法來表示在其它模塊(modules)或其它類型嵌套內聲明的命名型類型。例如,下麵例子中的類型標識符引用在ExampleModule
模塊中聲明的命名型類型MyType
:
var someValue: ExampleModule.MyType
類型標識語法
類型標識 → 類型名稱 泛型參數子句 可選 | 類型名稱 泛型參數子句 可選 . 類型標識
類名 → 標識符