主题
结构体的定义与构造器
结构体是自定义数据类型,可以封装属性和方法,适合表示轻量级的数据模型。
定义结构体
使用 struct
关键字定义结构体及其属性:
swift
struct Person {
var name: String
var age: Int
}
构造器(Initializer)
Swift 自动生成成员逐一构造器:
swift
let person = Person(name: "小明", age: 30)
也可以自定义构造器:
swift
struct Person {
var name: String
var age: Int
init(name: String) {
self.name = name
self.age = 0 // 默认年龄
}
}
let p = Person(name: "小红")
结构体让代码更模块化,便于管理数据和行为。