原創文章,歡迎轉載。轉載請註明:關東昇的博客php
Swift中的類和結構體定義的語法是很是類似的。類使用class關鍵詞定義類,使用struct關鍵詞定義結構體,它們的語法格式以下:java
class 類名 { 定義類的成員 } struct 結構體名 { 定義結構體的成員 }
從語法格式上看,Swift中的類和結構體的定義更相似於Java語法,不須要像C++和Objective-C那樣把接口部分和實現部分放到不一樣的文件中。編程
下面來看一個示例:微信
class Employee { //定義的類 var no: Int = 0 var name: String = "" var job: String? var salary: Double = 0 var dept: Department? } struct Department { //定義的結構體 var no: Int = 0 var name: String = "" }
裏面定義了一些屬性。函數
Employee和Department是有關聯關係的。網站
下列語句實例化:spa
let emp = Employee() var dept = Department()
Employee()和Department()是調用它們的構造函數實現實例化。 .net
注意:類聲明爲let常量仍是var變量呢?從編程過程講類通常聲明爲let常量,因爲類是引用數據類型,聲明爲let常量只是說明不能修改引用,可是引用指向的對象能夠被修改。設計
歡迎關注關東昇新浪微博@tony_ 關東昇。
關注智捷課堂微信公共平臺,瞭解最新技術文章、圖書、教程信息
更多精品iOS、Cocos、移動設計課程請關注智捷課堂官方網站:http://www.zhijieketang.com
智捷課堂論壇網站:http://51work6.com/forum.phpcode