Swift2.0语言教程之下标脚本
Swift2.0语言教程之下标脚本下标脚本下标脚本是访问对象、集合或者序列的快速方式。开发者不需要调用实例特定的赋值和访问方法,就可以直接访问所需要的数值。例如在数组中,可以直接使用下标去访问或者修改数组中的某一个元素。代码如下:
运行结果如下:
在Swift中,下标脚本也可以定义在类中。这样,开发者就可以像数组一样,快速访问类中的属性。本节将主要讲解类中如何使用下标脚本。 定义下标脚本下标脚本通过subscript关键字进行定义,其定义形式如下:
注意:set参数名称必须和下标脚本定义的返回值类型相同,所以不为它指定数据类型。与计算属性相同,set后面如果没有声明参数,那么就使用默认的newValue。 【示例8-18】以下将在类中定义一个下标脚本,实现通过下标脚本获取某一属性的值。代码如下:
调用下标脚本定义下标脚本后,就可以进行调用了,其调用形式如下:
其中,[]和它里面的内容就代表了在类中定义的下标脚本。 使用下标脚本下标脚本可以根据传入参数的不同,分为具有一个入参参数的下标脚本和具有多个入参参数的下标脚本。以下就是对这两个下标脚本在类中的使用。 1.具有一个传入参数的下标脚本 具有一个入参参数的下标脚本是最常见的。在集合以及字符串中使用的下标就是具有一个传入参数的下标脚本。 【示例8-19】以下程序通过使用下标脚本计算3门成绩的和。代码如下:
运行结果如下所示:
注意:下标脚本可以和计算属性一样设置为读写或只读。以上的代码是读写的形式。只读的一般语法形式如下:
【示例8-20】以下就使用只读的形式实现使用下标访问属性值的功能。代码如下:
运行结果如下所示:
2.具有多个参数的下标脚本 具有一个入参参数的下标脚本一般使用在多维维数组中。以下就是使用具有两个参数的下标为二维数组赋值。代码如下:
|
- ruby – Resque worker发出“NoMethodError:undefined met
- 下拉刷新 & SBJson 的使用
- Swift学习笔记(一)基础操作
- c#删除指定文件夹中今天之前的文件
- c# – 使用Caliburn.Micro从ViewModel调用UserControl的方法
- Swift 2:OBJC_ASSOCIATION_RETAIN_NONATOMIC使用未解析的标
- ruby-on-rails – 用于Rails的QueryObject – 如何在Active
- c# – 安装了PagedList软件包,控制器中出现“缺少程序集引用
- 正则表达式学习笔记
- ruby-on-rails – Michael Hartl Rails教程第7章错误在User