課程
/移動(dòng)開(kāi)發(fā)
/iOS
/玩兒轉(zhuǎn)Swift 2.0(第三季)
個(gè)人理解是對(duì)象有set,非對(duì)象有didset么?
2016-06-08
源自:玩兒轉(zhuǎn)Swift 2.0(第三季) 4-4
正在回答
set是計(jì)算屬性的setter方法,相當(dāng)于你對(duì)你要使用的屬性來(lái)賦值,但不是直接的賦一個(gè)值,而是通過(guò)set{}里面的計(jì)算得到的一個(gè)值。
didSet是針對(duì)屬性值已經(jīng)發(fā)生變化的方法,是對(duì)你關(guān)心的屬性的一種觀察。比如說(shuō)當(dāng)這個(gè)屬性的值改變成為了一個(gè)newValue,這時(shí)如果你需要對(duì)這個(gè)newValue做一些操作和計(jì)算就可以在didSet{}中實(shí)現(xiàn)。
set是用在計(jì)算屬性中的,相當(dāng)于setter方法。
didSet是對(duì)屬性值已經(jīng)發(fā)生變化的觀察,是對(duì)newValue的操作。
willSet是對(duì)屬性值將要發(fā)生變化的觀察,是對(duì)oldValue的操作。
注意一下 寫(xiě)了get 和 set方法的屬性就是計(jì)算屬性 而且就不能寫(xiě)didSet這些方法了
didSet是對(duì)屬性值已經(jīng)發(fā)生變化的觀察,是對(duì)oldValue的操作。
willSet是對(duì)屬性值將要發(fā)生變化的觀察,是newValue對(duì)的操作。
贊一個(gè).雖然我都知道 但是set完全可以時(shí)間didiset的功能0 0感覺(jué)
YumaiCode
舉報(bào)
玩兒轉(zhuǎn)Swift面向?qū)ο?,?duì)swift語(yǔ)言的掌握達(dá)到中等偏上水平
1 回答這里用 statdic 或用 class 標(biāo)記的靜態(tài)方法有什么區(qū)別么?
1 回答didset 初始化不會(huì)賦值的疑問(wèn)
2 回答為什么會(huì)出現(xiàn)這個(gè)bug?
1 回答看起來(lái)方法內(nèi)可以定義一個(gè)與方法的形式參數(shù)同名的變量
1 回答大家好 關(guān)于這個(gè)課程的官方代碼倉(cāng)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-06-08
set是計(jì)算屬性的setter方法,相當(dāng)于你對(duì)你要使用的屬性來(lái)賦值,但不是直接的賦一個(gè)值,而是通過(guò)set{}里面的計(jì)算得到的一個(gè)值。
didSet是針對(duì)屬性值已經(jīng)發(fā)生變化的方法,是對(duì)你關(guān)心的屬性的一種觀察。比如說(shuō)當(dāng)這個(gè)屬性的值改變成為了一個(gè)newValue,這時(shí)如果你需要對(duì)這個(gè)newValue做一些操作和計(jì)算就可以在didSet{}中實(shí)現(xiàn)。
set是用在計(jì)算屬性中的,相當(dāng)于setter方法。
didSet是對(duì)屬性值已經(jīng)發(fā)生變化的觀察,是對(duì)newValue的操作。
willSet是對(duì)屬性值將要發(fā)生變化的觀察,是對(duì)oldValue的操作。
2019-01-14
注意一下 寫(xiě)了get 和 set方法的屬性就是計(jì)算屬性 而且就不能寫(xiě)didSet這些方法了
2016-07-31
set是計(jì)算屬性的setter方法,相當(dāng)于你對(duì)你要使用的屬性來(lái)賦值,但不是直接的賦一個(gè)值,而是通過(guò)set{}里面的計(jì)算得到的一個(gè)值。
didSet是針對(duì)屬性值已經(jīng)發(fā)生變化的方法,是對(duì)你關(guān)心的屬性的一種觀察。比如說(shuō)當(dāng)這個(gè)屬性的值改變成為了一個(gè)newValue,這時(shí)如果你需要對(duì)這個(gè)newValue做一些操作和計(jì)算就可以在didSet{}中實(shí)現(xiàn)。
set是用在計(jì)算屬性中的,相當(dāng)于setter方法。
didSet是對(duì)屬性值已經(jīng)發(fā)生變化的觀察,是對(duì)oldValue的操作。
willSet是對(duì)屬性值將要發(fā)生變化的觀察,是newValue對(duì)的操作。
2016-06-08
贊一個(gè).雖然我都知道 但是set完全可以時(shí)間didiset的功能0 0感覺(jué)