Swift语言下标脚本调用下标脚本定义下标脚本Swift语言入门很简单大学霸

Swift语言下标脚本调用下标脚本定义下标脚本Swift语言入门很简单大学霸

Swift语言快速入门v3.0

Swift语言快速入门v3.0

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.