Swift结构体是值类型 官网
在Swift里,结构体属于值类型。值类型在赋值或作为参数传递时,会复制整个实例。 struct Person { var name: String var age: Int}var person1 = Person(name: "Tom", age: 20)var person2 = person1person2.age = 21print(person1.age) // 输出20,因为是值类型,person2是person1的副本 要注意,结构体的属性修改不会影响原实例。