原來(lái)可以這樣Swift(持續(xù)中)

  1. Array初始化
//arr是200至299的整數(shù)組成的數(shù)組
let arr = Array(200..<300)
  1. internal(set) var selectedDate = Date()

使用private(set)和internal(set)可以改變Swift隱式創(chuàng)建的Setter的訪問級(jí)別。

延伸: 常量、變量、屬性、下標(biāo)索引的Getters和Setters的訪問級(jí)別繼承自它們所屬成員的訪問級(jí)別。 Setter的訪問級(jí)別可以低于對(duì)應(yīng)的Getter的訪問級(jí)別,這樣就可以控制變量、屬性或下標(biāo)索引的讀寫權(quán)限。在var或subscript定義作用域之前,你可以通過private(set)或internal(set)先為它門的寫權(quán)限申明一個(gè)較低的訪問級(jí)別。
注意:這個(gè)規(guī)定適用于用作存儲(chǔ)的屬性或用作計(jì)算的屬性。即使你不明確的申明存儲(chǔ)屬性的Getter、Setter,Swift也會(huì)隱式的為其創(chuàng)建Getter和Setter,用于對(duì)該屬性進(jìn)行讀取操作。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容