《從零開始學Swift》學習筆記(Day 25)——類和結構體定義

原創文章,歡迎轉載。轉載請註明:關東昇的博客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 = ""     }

裏面定義了一些屬性。函數

EmployeeDepartment是有關聯關係的網站

下列語句實例化:spa

let emp = Employee() var dept = Department()

Employee()Department()是調用它們的構造函數實現實例化。 .net

注意:類聲明爲let常量仍是var變量呢?從編程過程講類通常聲明爲let常量,因爲類是引用數據類型,聲明爲let常量只是說明不能修改引用,可是引用指向的對象能夠被修改。設計

 

歡迎關注關東昇新浪微博@tony_ 關東昇。
關注智捷課堂微信公共平臺,瞭解最新技術文章、圖書、教程信息
                                                 
 
更多精品iOSCocos、移動設計課程請關注智捷課堂官方網站:
http://www.zhijieketang.com
智捷課堂論壇網站:
http://51work6.com/forum.phpcode

相關文章
相關標籤/搜索