
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