Swift 3 0基礎學習之下標

2022-09-20 21:45:14 字數 725 閱讀 8875

前言

類,結構體和列舉都可以定義下標,使用下標可以快速訪問集合,列表或者序列的資料成員元素。可以使用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...