Swift语言下标脚本调用下标脚本定义下标脚本Swift语言入门很简单大学霸
Swift语言下标脚本调用下标脚本定义下标脚本Swift语言入门很简单大学霸
8.4 下标脚本下标脚本是访问对象、集合或者序列的快速方式Swift语言下标脚本调用下标脚本定义下标脚本Swift语言入门很简单大学霸。开发者不需要调用实例特定的赋值和访问方法,就可以直接访问所需要的数值。例如在数组中,可以直接使用下标去访问或者修改数组中的某一个元素。代码如下:
import Foundation
var array=[“One”,”Two”,”Three”,”Four”,”Five”]
println(“访问元素:\(array[2])”)
array[2]=”Third”
println(“访问修改后的元素:\(array[2])”)
Swift语言下标脚本调用下标脚本定义下标脚本Swift语言入门很简单大学霸运行结果如下:
访问元素:Three
访问修改后的元素:Third
Program ended with exit code: 0
在Swift中,下标脚本也可以定义在类中。这样,开发者就可以像数组一样,快速访问类中的属性。本节将主要讲解类中如何使用下标脚本。
8.4.1 定义下标脚本Swift语言下标脚本调用下标脚本定义下标脚本Swift语言入门很简单大学霸
下标脚本通过subscript关键字进行定义,其定义形式如下:
subscript(参数名称1:数据类型,参数名称2:数据类型,…) ->返回值的数据类型 {
get {
// 返回与参数类型匹配的类型的值
}
set(参数名称) {
// 执行赋值操作Swift语言下标脚本调用下标脚本定义下标脚本Swift语言入门很简单大学霸
}
}
注意:set参数名称必须和下标脚本定义的返回值类型相同,所以不为它指定数据类型。与计算属性相同,set后面如果没有声明参数,那么就使用默认的newValue。
【示例8-18】以下将在类中定义一个下标脚本,实现通过下标脚本获取某一属性的值。代码如下:
class NewClass{
var english:Int=0
var chinese:Int=0
var math:Int=0
//定义下标脚本Swift语言下标脚本调用下标脚本定义下标脚本Swift语言入门很简单大学霸
subscript(index:Int)->Int{
get{
switch index{
case 0:
return english
case 1:
return chinese
case 2:
return math
default:
return 0
}
}
set{
english=newValue
chinese=newValue
math=newValue
}
}
}
8.4.2 调用下标脚本Swift语言下标脚本调用下标脚本定义下标脚本Swift语言入门很简单大学霸
定义下标脚本后,就可以进行调用了,其调用形式如下:
实例对象[参数1,参数2,…]
其中,[]和它里面的内容就代表了在类中定义的下标脚本Swift语言下标脚本调用下标脚本定义下标脚本Swift语言入门很简单大学霸。
Comments are closed.