Swift學(xué)習(xí)筆記八之下標(biāo)

1、下標(biāo):定義在類、結(jié)構(gòu)體、枚舉中,可以快速訪問集合列表順序
subscript(index: Int) -> Int{//下標(biāo)語法,subscript(參數(shù)名:參數(shù)類型)->返回值
get{ //語法類似于實例方法和計算屬性語法的混合
//返回一個整數(shù)類型
return index
}

set(newValue){ //下標(biāo)可以設(shè)定為讀寫或者只讀
    //執(zhí)行賦值操作
}

}
2、只讀下標(biāo)的實現(xiàn)
struct TimeTable {
let multiplier: Int
subscript(index: Int) -> Int{//用來表示傳入整數(shù)的乘法
return multiplier * index
} //省略set,下標(biāo)定義為只讀的

}
let threeTimesTable = TimeTable(multiplier: 3)//通過構(gòu)造函數(shù)賦值給實例成員屬性
print(threeTimesTable[6])//通過下標(biāo)訪問實例傳入?yún)?shù),并獲取返回值

3、下標(biāo)的用法

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

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

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