Swift 類
在 Swift 中,類與結構體類似。愛掏網 - it200.com它們是靈活構造的構建塊。愛掏網 - it200.com可以像定義常量、變量和函數那樣定義類屬性和方法。愛掏網 - it200.com在 Swift 4 中,聲明類時不需要創建接口或實現文件。愛掏網 - it200.comSwift 4 允許您將類創建為單個文件,當類初始化時,默認會創建外部接口。愛掏網 - it200.com
- 通過使用類,可以應用繼承將一個類的屬性應用到另一個類。愛掏網 - it200.com
- 類型轉換使用戶能夠在運行時檢查類類型。愛掏網 - it200.com
- 析構函數負責釋放內存資源。愛掏網 - it200.com
- 引用計數允許類實例具有多個引用。愛掏網 - it200.com
Swift 中類和結構體的特性
- 在類中,屬性被定義來存儲值。愛掏網 - it200.com
- 通過下標提供對值的訪問。愛掏網 - it200.com
- 方法被初始化以改善功能。愛掏網 - it200.com
- 通過初始化器定義初始狀態。愛掏網 - it200.com
- 功能超出默認值的范圍擴展。愛掏網 - it200.com
語法
Class classname
{
// Definition goes here..
}
示例
在下面的程序中有兩個類Salary和EmpSalary。愛掏網 - it200.com
class Salary{
var salary: Int
init(salary: Int) {
self.salary = salary
}
}
class EmpSalary {
var salary = 10000
}
let Income = EmpSalary()
print("Employee salary is \(Income.salary)")
輸出:
運行上述程序后,您將看到以下輸出:
Employee salary is 10000
注意:在上面的示例中,類的屬性是通過’.’語法訪問的。愛掏網 - it200.com實例名稱后面用’.’分隔屬性名稱。愛掏網 - it200.com
print("Employee salary is \(Income.salary)")
類身份運算符
Swift4的類引用多個常量和變量指向一個實例。愛掏網 - it200.com要了解指向特定類的常量和變量,使用實例身份運算符。愛掏網 - it200.com類實例始終通過引用傳遞。愛掏網 - it200.com在類中,NSString、NSArray和NSDictionary實例總是分配并傳遞作為對現有實例的引用,而不是作為副本。愛掏網 - it200.com
等同于運算符
- 所使用的運算符是(
===
)。愛掏網 - it200.com - 當兩個常量或變量指向同一個實例時返回true。愛掏網 - it200.com
不等同于運算符
- 所使用的運算符是(
!==
)。愛掏網 - it200.com - 當兩個常量或變量指向不同實例時返回true。愛掏網 - it200.com
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。