1跟压、下標:定義在類擦囊、結構體馆类、枚舉中混聊,可以快速訪問集合列表順序
subscript(index: Int) -> Int{//下標語法,subscript(參數名:參數類型)->返回值
get{ //語法類似于實例方法和計算屬性語法的混合
//返回一個整數類型
return index
}
set(newValue){ //下標可以設定為讀寫或者只讀
//執(zhí)行賦值操作
}
}
2乾巧、只讀下標的實現
struct TimeTable {
let multiplier: Int
subscript(index: Int) -> Int{//用來表示傳入整數的乘法
return multiplier * index
} //省略set句喜,下標定義為只讀的
}
let threeTimesTable = TimeTable(multiplier: 3)//通過構造函數賦值給實例成員屬性
print(threeTimesTable[6])//通過下標訪問實例傳入參數,并獲取返回值
3卧抗、下標的用法