Swift 中的getting和setter的使用

2022-09-02 06:39:06 字數 657 閱讀 1989

以下簡單的介紹swift中的getting和setting的使用方法:

xcode version: 6.1

先附**:

class test 

init(num2: double)

var perimeter: double

set (newval)

}}var doublevalue = test(num2: 9.0)

doublevalue

doublevalue.perimeter = 3.0

doublevalue

1.定義乙個num1變數的屬性,用於檢測get,set方法訪問值用的。

2.接下來定義兩個初始化方法,第乙個無參的,第二個代引數的,初始化num1變數用的(也可以不需要,習慣的寫法)。

3.構建get se

t方法: perimeter我理解為包裹get、set的方法的乙個類,外部呼叫test類中的perimeter方法時,perimeter會自動判斷是傳值還是取值,去呼叫相應get或者set方法,達到對屬性的讀寫。 

a.get方法很好理解,如果呼叫get方法,方法直接return 對應的屬性值。

b.set方法一樣,如果呼叫set方法,方法會自動將新值(newval)賦給屬性(num1),達到修改屬性值的目的。

Swift中的陣列和字典

swift對陣列和字典的定義和使用語法,體現了現代語言的特色。熟悉後會感覺更加簡練和易用。定義和宣告 var a array 等同於 var a string let animals giraffe cow doggie let animal animals 4 crash 陣列越界 for ani...

swift中的類和結構

類的宣告 類是乙個引用型別,也就是說其實例分配到堆中 屬性,方法,建構函式,析構函式,索引器 subscript stored properties 儲存屬性 computed properties 計算屬性 class person didset old var p person p.name 三...

swift中變數的get和set

剛剛開始進入swift,在 中可以直接對變數進行get和set操作,因為swift中的變數必須初始化,變數需要不同的賦值。vardisplayvalue double set get操作是對變數進行讀操作時,觸發的 set函式是對變數進行寫操作是觸發的動作,而不是對變數進行寫。在 displayva...