二維碼
企資網

掃一掃關注

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

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

    反饋

    用戶
    反饋

    主站蜘蛛池模板: 亚洲国产精品成人久久久| 久久久噜久噜久久gif动图| 不卡高清av手机在线观看| 在线天堂av影院| 美国一级毛片免费看| 麻豆狠色伊人亚洲综合网站| 男女一级免费视频| 日本人内谢69xxxx| 日本夜爽爽一区二区三区| 国产成人19禁在线观看| 亚洲精品国产专区91在线| 亚洲av最新在线观看网址| aaa特级毛片| 老司机久久精品| 日韩综合无码一区二区| 国产精品酒店视频免费看| 免费绿巨人草莓秋葵黄瓜丝瓜芭乐| 久久精品这里热有精品| 69久久夜色精品国产69| 男生和女生污污的视频| 我要看特级毛片| 国产成人无码精品一区在线观看 | 欧美大黑帍在线播放| 天天摸天天做天天爽天天弄| 国产亚洲欧美日韩精品一区二区| 亚洲婷婷综合色高清在线| 99热在线观看| 精品久久久久久久99热| 成年女人男人免费视频播放| 北条麻妃毛片在线视频| 久久99久久99精品免观看| 黑人大长吊大战中国人妻| 樱花草在线社区www韩国| 国产精品永久在线观看| 亚洲精品一二区| 奇米影视777色| 欧美日本高清在线不卡区| 多女多p多杂交视频在线观看| 北条麻妃74部作品在线观看| 99精品中文字幕| 最近最新中文字幕|