int,double,string都是我们熟知的基本类型,但是
在 Swift 中,属性观察器(Property Observers) 用于监听属性值的变化,并在变化发生时自动执行指定的代码。
在建立一个结构体后,给结构题的属性赋值时,可以用另一个结构体实例给其赋值
在你的 行李 结构体中,didSet 观察器的作用是 确保 重量 属性的值永远不会超过最大值 10。以下是详细解析:
struct 行李 {
var 重量: 限制最大值
}
注意看,重量属性这里,用的是另一个结构体类型。