再一次理解类型

38 阅读1分钟

int,double,string都是我们熟知的基本类型,但是

在 Swift 中,​属性观察器(Property Observers)​ 用于监听属性值的变化,并在变化发生时自动执行指定的代码。

在建立一个结构体后,给结构题的属性赋值时,可以用另一个结构体实例给其赋值

在你的 行李 结构体中,didSet 观察器的作用是 ​确保 重量 属性的值永远不会超过最大值 10。以下是详细解析:

struct 行李 {

var 重量: 限制最大值

}

注意看,重量属性这里,用的是另一个结构体类型。