前言
類,結構體和列舉都可以定義下標,使用下標可以快速訪問集合,列表或者序列的資料成員元素。可以使用somearray[index]來訪問array, 使用somedictionary[key]來訪問dictionary。
乙個型別可以定義多個下標。
定義乙個get set的下標:
subscript(index: int) -> int
set(newvalue)
}定義乙個read-only的下標
subscript(index: int) -> int
例子:struct timestable
}let threetimestable = timestable(multiplier: 3)
print("six times three is \(threetimestable[www.cppcns.com6])")
// prints "six times three is 18"
還可以使用多個下標, 任何型別,除了in-out型別的引數
struct matrix
func indexisvalid(row: int, column: int) -> bool
subscript(row: int, column: int) ->
set
}}參考翻譯英語原文:
總結本文標題: swift 3.0基礎學習之下標
本文位址:
Swift之下標指令碼
下標指令碼 可以定義在類 class 結構體 structure 和列舉 enumeration 這些目標中,可以認為是訪問集合 collection 列表 list 或序列 sequence的快捷方式,使用下標指令碼的索引設定和獲取值,不需要再呼叫例項的特定的賦值和訪問方法。舉例來說,用下標指令碼...
Swift3 0 基礎知識
本文對swift做乙個從oc的角度的基礎知識簡單概要。swift oc說明 let var const 在oc中不用const宣告的常量,都認為是變數 float double cgfloat intnsinteger string nsstring bool bool oc中的非1為flase,1...
Swift 3 0基礎學習之閉包
前言 閉包是功能性自包含模組,可以在 中被傳遞和使用。swift 中的閉包與 c 和 objective c中的 blocks 以及其他一些程式語言中的 lambdas 比較相似。下面這篇文章就來詳細介紹了關於swift 3.0中的閉包,感興趣的一起來看看吧。開始閉包的書寫格式如下 如reverse...