Swift (八) 下标脚本

下标脚本

定义

下标脚本允许你通过在实例名称后面的方括号中传入一个或者多个索引值来对实例进行存取。

下标脚本通常作为访问集合(collection),列表(list)或序列(sequence)中元素的快捷方式。你可以针对自己特定的类或结构体的功能来自由地以最恰当的方式实现下标脚本。

下标脚本可以设定为读写或只读有点类似计算属性

语法

1
2
3
4
5
6
7
8
9
subscript(index: Int) -> Int {
get {
// 返回一个适当的 Int 类型的值
}

set(newValue) {
// 执行适当的赋值操作
}
}

用法

1
2
var numberOfLegs = ["spider": 8, "ant": 6, "cat": 4]
numberOfLegs["bird"] = 2

实例

Xcode