Swift的类型注解定义

Swift's definition of Type Annotation

在Swift编程语言指南中,它对类型注释有这样的定义:"A type annotation explicitly specifies the type of a variable or expression."

我们都知道如何指定变量的类型,但是你究竟如何指定表达式的类型呢?

您使用冒号告诉编译器您的表达式或变量的类型。

例如

let year : Int = 2005 let isRaining : Bool = true

: Int部分这里的类型注释。

Apple 文档说:“在

let someTuple: (Double, Double) = (2.14159, 2.71828)

表达式 someTuple 被指定为具有元组类型...”(强调我的)。因此 letvar 绑定是在 表达式 .

上使用类型注释的示例

变量 的类型注释说明为指定函数参数的类型:

func someFunction(a:Int) { /* ... */ }