Swift物件導向基礎(上)——Swift中的類和結構體(上)

來源:互聯網
上載者:User

標籤:

學習來自《極客學院》

 1 import Foundation 2  3 //1.定義類和結構體 4 /* 5 [修飾符]calss 類名{ 6     零到多個構造器 7     零到多個屬性 8     零到多個方法 9     零到多個下標10 }11 修飾符可以是:private public internal final12 */13 14 /*定義結構體15 [修飾符]struct 結構體名{16 17 }18 修飾符可以是:private public internal19 */20 21 /*22 定義屬性的文法23 [修飾符] var或者let 儲存屬性名稱:類型名 = 初始值  <就是一般的變數聲明和定義的方式>24 */25 26 //類的建立以及執行個體的建立我懂,所以下面直接建立結構體,以及結構體的執行個體27 struct dog{28     var name:String29     var age:Int30     func run(){31         println("\(age)歲的\(name)跑步中...")32     }33 }34 var littledog:dog = dog(name: "小狗", age: 5)35 littledog.run()36 37 //重點(結構體和類的區別):結構體是實值型別,類是參考型別38 39 //記憶體裡的對象可以有多個引用,即多個引用變數指向同一個對象,這個不用多說,下面就直接證明結構體是實值型別40 var bigdog = littledog41 bigdog.name = "大狗"42 bigdog.age = 943 bigdog.run()

運行結果:

Swift物件導向基礎(上)——Swift中的類和結構體(上)

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.