12:swift-下标
正文
/* 1:下表 1.1:类、结构体和枚举可以定义下标,它可以作为访问集合、列表或序列成员元素的快捷方式。 1.2:你可使用下标通过索引值来设置或检索值而不需要为设置和检索分别使用实例方法。比如说,用 someArray[index] 来访问 Array 实例中的元素以及用 someDictionary[key] 访问 Dictionary 实例中的元素。 1.3:你可以为一个类型定义多个下标,并且下标会基于传入的索引值的类型选择合适的下标重载使用。 下标没有限制单个维度,你可以使用多个输入形参来定义下标以满足自定义类型的需求。 */ import UIKit class Subscript12VC: UIViewController { override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = .white self.title = "12:下标" } /* 类、结构体和枚举可以定义下标,它可以作为访问集合、列表或序列成员元素的快捷方式。 */ // 1: 字典下标用法 private func testSubscript1() { // 字典下标用法 var numberOfLegs = ["right": 3, "middle": 4, "left": 2] numberOfLegs["top"] = 6 print(numberOfLegs) } /* 2:下标的语法 2.1:下标脚本允许你通过在实例名后面的方括号内写一个或多个值对该类的实例进行查询。 它的语法类似于实例方法和计算属性。 2.2:使用关键字 subscript 来定义下标,并且指定一个或多个输入形式参数和返回类型,与实例方法一样。 与实例方法不同的是,下标可以是读写也可以是只读的。 */ // 数组下标、字典下标、集合下标、元组下标 }