可選項(xiàng)的本質(zhì),運(yùn)算符重載,擴(kuò)展

swift系列課程

image.png

溢出運(yùn)算符

溢出后復(fù)原為首尾大小,比如無符號(hào)8位【0~255】,那它加1等于0,0減1等于255
image.png
image.png
image.png
image.png
image.png
image.png
image.png
優(yōu)先級(jí)組 left:多個(gè)加號(hào)從左到右,right:多個(gè)加號(hào)從右到左,none:不允許多個(gè)加號(hào)

assignment:true代表在可選鏈操作中擁有跟賦值運(yùn)算符一樣的優(yōu)先級(jí)

image.png
p?.age不為nil才會(huì)執(zhí)行g(shù)etAge()
p?.age不為nil才會(huì)執(zhí)行+-Point(x:10,y:20)
image.png

擴(kuò)展

image.png
擴(kuò)展一個(gè)下標(biāo)方法,防止數(shù)組越界
image.png
image.png
給類擴(kuò)展初始化器,如果希望子類能夠繼承該初始化器,則初始化器不能寫在擴(kuò)展中
image.png
協(xié)議里面沒有的方法,默認(rèn)會(huì)從協(xié)議擴(kuò)展里面找
協(xié)議里面沒有的方法,默認(rèn)會(huì)從協(xié)議擴(kuò)展里面找
image.png
最后編輯于
?著作權(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ù)。

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