教程 swift tutorial

方法与构造函数

方法

方法是与类、结构体或枚举相关联的函数,用于定义实例的行为。

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

理解方法和构造函数,有助于设计功能丰富、易用的类型。