美文网首页
下标脚本语法和继承

下标脚本语法和继承

作者: FengxinLi | 来源:发表于2016-08-04 17:43 被阅读16次

下标脚本允许你通过在实例后面的方括号中传入一个或者多个的索引值来对实例进行访问和赋值。语法类似于实 例方法和计算型属性的混合

struct TimesTable{

let multiplier: Int

subscript(index:Int) -> Int{

return multiplier * index;

}

}

let  threeTimesTable = TimesTable(multiplier: 3)

print("3的6倍是\(threeTimesTable[6])")

TimesTable例子是基于一个固定的数学公式。它并不适合对threeTimesTable[6]进行赋值操作,这也是为什么附属脚本只定义为只读的原因。

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

numberOfLegs["bird"] = 2

Swift中字典的附属脚本实现中,在get部分返回值是Int?,上例中numberOfLegs字典通过附属脚本返回的是一个Int?或者说“可选Int”,不是每一个字典的索引都能得到一个整型值,对于没有设置过值得索引的访问返回结果就是nil;同样想要从字典实例中删除某个索引下的值也是需要给这个索引赋值的nil即可。

继承

一个类可以继承另一个类的方法,属性和其他特性。当一个类继承其他类时,继承类叫子类,被继承类叫超类。

Swift中的类并不是从一个通用的基类继承而来。如果你不为你定义的类指定一个超类的话,这个类就自动成为基类。

防止重写

你可以通过方法,属性或下标脚本标记为final来防止它们被重写,只需要在声明关键字前加上final特性即可。

相关文章

  • 下标脚本语法和继承

    下标脚本允许你通过在实例后面的方括号中传入一个或者多个的索引值来对实例进行访问和赋值。语法类似于实 例方法和计算型...

  • Swift之继承、构造过程

    继承 在Swift中 ,类可以调用和访问超类的方法,属性和下标脚本,并且可以重写这些方法,属性和下标脚本来优化或修...

  • Swift学习_基本语法之下标脚本&自动引用计数

    1. 下标脚本 下标脚本是访问对象、集合或者序列的快捷方式,开发者不需要调用实例指定的赋值和访问语法,就可以直接访...

  • Swift 3.0之九、类和结构体

    1. 类和结构体对比 都能干的事儿: 定义属性用来存储值 定义方法用于提供功能 定义下标脚本用来允许使用下标语法访...

  • Swift学习_继承、重写的综合例子

    分别继承属性、下标脚本、方法、属性带观察器、还有增加新属性和方法 使用方法 定义一个学生继承人类 定义了一个继承人...

  • Swift2.1-下标脚本

    官方文档 下标脚本 类,结构体和枚举可以定义下标脚本,下标脚本可以认为是访问集合(collection),列表或序...

  • subscripts(下标)

    subscripts(下标): 访问对象中数据的快捷方式所谓下标脚本语法就是能够通过, 实例[索引值]来访问实例中...

  • Swift:基础(二十二)下表脚本

    Swift 下标脚本 下标脚本 可以定义在类(Class)、结构体(structure)和枚举(enumerati...

  • Swift下标访问-Subscript

    subscripts(下标)是访问对象数据中的快捷方式,所谓下标脚本语法就是能够通过,实例[索引值]来访问实例中的...

  • swift 语法 属性 方法 下标 继承

    swift系列课程 promise 类似于 async awit 异步请求等待的操作,可以避免网络请求一层一层嵌套...

网友评论

      本文标题:下标脚本语法和继承

      本文链接:https://www.haomeiwen.com/subject/ttzcsttx.html