Swift教程之結構體

2021-07-03 17:40:01 字數 870 閱讀 1542

import foundation

//結構體

struct student

}//所有結構體都有乙個自動生成的成員逐一構造器,用於初始化新結構體例項中成員的屬性

let vga = student(name: "小明", age: 2)

let somestudent = student()

print(vga.name)

print("\(somestudent.age)")

somestudent.test()

class classes

let someclasses = classes()

//swift 允許直接設定結構體屬性的子屬性

someclasses.student.age = 20

print(someclasses.student.age)

//類是引用型別,引用的是已存在的例項本身而不是其拷貝。

let stu = student(name:"阿傑", age: 1080)

let cla = classes()

cla.student = stu

cla.isok = true

cla.address = "北京西城區"

let alsocla = cla

alsocla.address = "上海浦東"

/*等價於 ( === )恆等於

不等價於 ( !== )

*/if cla === alsocla

/*「等價於 ===」表示兩個類型別(class type)的常量或者變數引用同乙個類例項。

「等於 ==」表示兩個例項的值「相等」或「相同」

*/

Swift教程 類與結構體

swift 中類於結構體 swift中結構體與類既相似,又有不同。相似點 可以儲存變數 儲存函式 不同點 結構體不支援繼承,類支援 結構體是引用型別,類引用型別 定義 結構體定義 struct somestructure 類定義 class someclass2.例項化變數 let somereso...

swift與結構體

struct resolution 所有結構體都有乙個自動生成的成員逐一構造器,用於初始化新結構體例項中成員的屬性 let vga resolution width 640,height 480 let someresolution resolution println vga.width prin...

Swift教程之運算子

import foundation 4 復合賦值操作符 var a 1 a 2 一元減運算子 乙個數值前加了符號 叫作一元減運算子 let three 3 let minusthree three minusthree 3 let plusthree minusthree plusthree 3 一...