发布于 2015-06-14 01:58:05 | 170 次阅读 | 评论: 0 | 来源: 网络整理
类型标识符引用命名型类型或者是命名型/复合型类型的别名。
大多数情况下,类型标识符引用的是同名的命名型类型。例如类型标识符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
类型标识语法
类型标识 → 类型名称 泛型参数子句 可选 | 类型名称 泛型参数子句 可选 . 类型标识
类名 → 标识符