Swift 中的下标脚本

来源:互联网 发布:最好的变声软件 编辑:程序博客网 时间:2024/05/23 11:57

下标脚本

  • 下标脚本是访问对象,集合,或者序列的快速方式。开发者不需要调用实例特定的赋值和访问语法,就可以直接访问所需要的数值

  • 下标脚本语法类似于实例方法和计算型属性的混合,与定义实例方法类似,下标脚本使用 subscript 关键字定义

语法格式

subscript (参数名1:数据类型,参数名2:数据类型) -> 返回值数据类型 {     get{     //返回与参数类型匹配的类型的值     }     set(参数名称){     //执行赋值操作     } }

代码示例

class School {    //声明校长的人数    var principalNum : Int = 0    //声明老师的人数    var teacherNum : Int = 0    //声明学生的人数    var studentNum : Int = 0    //定义下角标语法    subscript(index : Int) -> Int {        get {            switch index {                  case 0:                    return principalNum                  case 1:                    return teacherNum                  case 2:                    return studentNum                  default:                    return 0            }        }        set {            switch index {                case 0:                    return principalNum = newValue                case 1:                    return teacherNum = newValue                case 2:                    return studentNum = newValue                default:                    return            }        }    }}var personNum = School()personNum[0] = 10personNum[1] = 50personNum[2] = 5000print(personNum[0])print(personNum[1])print(personNum[2])

输出
这里写图片描述

原创粉丝点击