主题
方法与构造函数
方法
方法是与类、结构体或枚举相关联的函数,用于定义实例的行为。
swift
class Person {
var name: String
var age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
func greet() {
print("你好,我是\(name),今年\(age)岁。")
}
}
调用方法:
swift
let person = Person(name: "小明", age: 25)
person.greet() // 输出:你好,我是小明,今年25岁。
构造函数(Initializer)
构造函数用于创建和初始化实例。Swift 自动生成默认构造器,也支持自定义构造器:
swift
struct Rectangle {
var width: Double
var height: Double
init(width: Double, height: Double) {
self.width = width
self.height = height
}
func area() -> Double {
return width * height
}
}
使用构造函数创建实例:
swift
let rect = Rectangle(width: 10, height: 5)
print(rect.area()) // 输出 50
理解方法和构造函数,有助于设计功能丰富、易用的类型。