类型注解
本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 5 课,共 86 课。
Swift 可以自动推断值的类型。这称为类型推断:
let name = "Alice" // Swift 推断它是 String 类型
let age = 25 // Swift 推断它是 Int 类型
let price = 9.99 // Swift 推断它是 Double 类型但你也可以使用类型注解显式声明类型。在名称后写一个冒号,再写类型:
let name: String = "Alice"
let age: Int = 25
let price: Double = 9.99
let isActive: Bool = true在以下情况下,类型注解很有用:
- 你想特别清楚地说明一个值的类型
- 你声明了一个没有初始值的变量
var score: Int // 已声明,但尚未赋值
score = 100 // 稍后赋值如果没有类型标注,Swift 就无法知道 score 应该是什么类型。
挑战
入门创建 4 个常量,并显式标注类型:
- 创建类型为
String、值为"Alice"的name - 创建类型为
Int、值为30的age - 创建类型为
Double、值为9.99的price - 创建类型为
Bool、值为true的isOnline
将这 4 个值分别打印在单独的行上。
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Swift 在线编辑器