Menu
CoddyTech

类型注解

本课属于 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 应该是什么类型。

challenge icon

挑战

入门

创建 4 个常量,并显式标注类型:

  • 创建类型为 String、值为 "Alice" 的 name
  • 创建类型为 Int、值为 30 的 age
  • 创建类型为 Double、值为 9.99 的 price
  • 创建类型为 Bool、值为 true 的 isOnline

将这 4 个值分别打印在单独的行上。

亲手试试

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Swift 在线编辑器