Swift基础入门知识学习(16)-方法-讲给你懂
理解难度
★★☆☆☆
实用程度
★★★★☆
结构體内部可以有函数,这些函数可以根据需要使用结构體的属性。
结构體中的函数称为「方法」,而且仍然使用相同的func关键字。
方法(method)為特定型別(類型、結構體或枚舉)的函數,可以分為兩種:
- 實例方法(instance method):先需要生成一個特定型別(類型、結構體或枚舉)的實例,才能使用這個實例裡的方法。
- 類型方法(type method):屬於特定型別(類型、結構體或枚舉)本身的方法。
實例方法
實例方法(instance method)是屬於一個特定型別(類型、結構體或枚舉)的實例,可以用來存取和設置實例屬性或是提供實例需要的功能。
實例方法的語法跟使用方式與前面提到的函數一樣,使用 func 關鍵字建立,並需要放在這個定義的特定型別(類型、結構體或枚舉)的大括號{ }內。
// 定義一個類型 Stepper
class Stepper {
// 定義一個變數屬性 預設值為零
var count = 0
// 定義一個實例方法 會將變數屬性加一
func addTo() {
count += 1
}
// 定義一個實例方法 會將變數屬性加上一個傳入的數字
func addTo(by amount: Int) {
count += amount
}
// 定義一個實例方法 會將變數屬性歸零
func reset