二維碼
企資網

掃一掃關注

當前位置: 首頁 » 企資快訊 » 匯總 » 正文

Swift筆記_屬姓

放大字體  縮小字體 發布日期:2023-03-16 16:10:12    作者:葉千貲    瀏覽次數:78
導讀

屬性將值與特定的類、結構體或枚舉關聯。存儲屬性存儲屬性會將常量和變量存儲為實例的一部分,只能用于類和結構體存儲屬性的兩種方式:變量存儲 var,值可以隨處設置不同的值常量存儲 let ,值一旦設置就無法再修改

屬性將值與特定的類、結構體或枚舉關聯。

存儲屬性

存儲屬性會將常量和變量存儲為實例的一部分,只能用于類和結構體

存儲屬性的兩種方式:

  • 變量存儲 var,值可以隨處設置不同的值
  • 常量存儲 let ,值一旦設置就無法再修改

    常量結構體實例

    延時加載存儲屬性

    延遲存儲屬性,其初始值是在第一次使用的時候才計算,使用關鍵字lazy來標識一個延遲存儲屬性。延遲存儲屬性只能用var修飾,不能用let,且必須有值。

    注:如果一個被標記為 lazy 的屬性在沒有初始化時就同時被多個線程訪問,則無法保證該屬性只會被初始化一次。

    計算屬性

    計算屬性是直接計算(而不是存儲)值。計算屬性可以用于類、結構體和枚舉。并且計算屬性必須用 var修飾。

    只讀計算屬性

    只有 getter 沒有 setter 的計算屬性叫只讀計算屬性。只讀計算屬性總是返回一個值,可以通過點運算符訪問,但不能設置新的值。

    屬性觀察器
  • 屬性觀察器監控和響應屬性值的變化,每次屬性被設置值的時候都會調用屬性觀察器。(初始化時不會觸發調用,計算屬性不用添加觀察者)
  • didSet 在新的值被設置之后調用
  • willSet 在新的值被設置之前調用

    有父類的情況

    屬性包裝器

    屬性包裝器在管理屬性如何存儲和定義屬性的代碼之間添加了一個分隔層,定義一個屬性包裝器,你需要創建一個定義 wrappedValue 屬性的結構體、枚舉或者類

    使用

    設置被包裝屬性的初始值

    判斷值是否被調整

    private (set) var projectedValue: Bool

    全局變量和局部變量

    全局變量是在函數、方法、閉包或任何類型之外定義的變量。局部變量是在函數、方法或閉包內部定義的變量

    注:全局的常量或變量都是延遲計算的,不需要標記 lazy 修飾符,局部范圍的常量和變量從不延遲計算;不能在全局變量或者計算型變量上使用屬性包裝器

    類型屬性

    類型屬性其實是一個全局變量,只會被初始化一次,使用 static 修飾

  •  
    (文/葉千貲)
    免責聲明
    本文僅代表作發布者:葉千貲個人觀點,本站未對其內容進行核實,請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內容,一經發現,立即刪除,需自行承擔相應責任。涉及到版權或其他問題,請及時聯系我們刪除處理郵件:weilaitui@qq.com。
     

    Copyright ? 2016 - 2025 - 企資網 48903.COM All Rights Reserved 粵公網安備 44030702000589號

    粵ICP備16078936號

    微信

    關注
    微信

    微信二維碼

    WAP二維碼

    客服

    聯系
    客服

    聯系客服:

    在線QQ: 303377504

    客服電話: 020-82301567

    E_mail郵箱: weilaitui@qq.com

    微信公眾號: weishitui

    客服001 客服002 客服003

    工作時間:

    周一至周五: 09:00 - 18:00

    反饋

    用戶
    反饋

    主站蜘蛛池模板: 乌克兰大白屁股| 欧美jlzz18性欧美| 催奶虐乳戴乳环| 成人午夜视频在线播放| 麻豆精品一区二区三区免费| 亚洲大片在线观看| 波多野结衣教师系列5| …久久精品99久久香蕉国产| 国产91精品一区| 撅起小屁股扒开调教bl| 高中生的放荡日记h| 久久伊人中文字幕| 国产一区二区三区不卡av | 欧美在线视频一区| 97人妻人人揉人人躁人人| 亚洲精品高清国产一久久 | 香蕉视频一区二区| 伺候情侣主vk| 手机在线看片国产| 老师办公室被吃奶好爽在线观看| 中文字幕精品一区二区精品| 另类视频色综合| 在线观看精品国产福利片100 | 调教双乳玉势揉捏h捆绑小说| 久久亚洲欧美国产精品| 又硬又粗又长又爽免费看| 天天看片日日夜夜| 欧美乱大交xxxxxbbb| 国产h片在线观看| 久久91精品国产91久久小草| 四虎国产欧美成人影院| 污污的小说片段| 黄色aaa大片| 一个人看www免费高清字幕| 亚洲欧洲自拍拍偷午夜色无码| 国产成人精品无码免费看| 无码精品人妻一区二区三区中 | 男女一进一出猛进式抽搐视频| 2021国产麻豆剧传媒剧情最新| 久久综合久综合久久鬼色| 国产偷国产偷精品高清尤物|