渐进式编程课
Swift 目录
第 11 课2026.09.15

理解多个变量指向同一个课程对象时的状态变化。

第 11 课:类的引用语义

  • 日期:2026-09-15
  • 课程序号:第 11 课
  • 知识点:class 与引用共享

用途

理解多个变量指向同一个课程对象时的状态变化。

核心概念

类是引用类型;赋值复制引用,任一引用修改属性都会反映到同一实例。

最小代码或操作示例

swift
final class Lesson {
    var minutes = 5
}
let first = Lesson()
let same = first
same.minutes += 5
print(first.minutes)

3~5 分钟练习

用 first === same 检查是否同一实例。

参考答案

print(first === same) 输出 true。

与上一课的联系

继承上一课的 Lesson 数据与方法;本课只比较类的引用语义;下一课可对照结构体复制。

时效校验

时效校验:2026-09-15(Swift 当前官方语言书)。已打开并核对下列官方文档;示例未使用已废弃接口。

官方参考