渐进式编程课
Swift 目录
第 12 课2026.09.16

对照上一课的类,观察值类型赋值后的独立修改。

第 12 课:结构体复制语义

  • 日期:2026-09-16
  • 课程序号:第 12 课
  • 知识点:结构体复制语义

用途

对照上一课的类,观察值类型赋值后的独立修改。

核心概念

结构体赋值会复制值;修改副本不会改变原实例。

最小代码或操作示例

text
struct Lesson { var minutes = 5 }
let first = Lesson()
var copy = first
copy.minutes += 5
print(first.minutes)

3~5 分钟练习

打印 copy.minutes 并比较。

参考答案

first 为 5,copy 为 10。

与上一课的联系

继承上一课相同 Lesson 数据;本课只改用 struct 比较复制语义;下一课可选择合适的数据模型。

时效校验

时效校验:2026-09-16(Swift 当前官方语言书)。已打开并核对下列官方资料;未发现本课主方案存在废弃标记。

官方参考