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)容

  • 基礎(chǔ)部分(The Basics) 當(dāng)推斷浮點數(shù)的類型時,Swift 總是會選擇Double而不是Float。 結(jié)合...
    gamper閱讀 1,509評論 0 7
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 4,203評論 1 10
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile麗語閱讀 4,115評論 0 6
  • 01 穿上夏天的衣服,發(fā)現(xiàn)自己變胖了,必須去運動一下讓自己瘦下來! 我最近經(jīng)常在聽到別人這樣說。 隨心所欲地吃吃喝...
    藍(lán)楓說閱讀 4,565評論 28 25
  • 官網(wǎng)地址: gitlab 基礎(chǔ)安裝教程 下面介紹在centos 6 上安裝的方法,其他方法可參考官網(wǎng)https:/...
    Devid閱讀 778評論 0 0

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