详解Swift编程中下标的用法
访问一个集合的元素成员,在类中的序列和列表,结构和枚举都可以使用下标。这些下标用于存储和使用索引来检索值。数组元素可使用如:someArray[index],在Dictionary实例及其后续成员元素的访问也可以使用如:someDicitonary[key]。
对于单一类型,下标范围可以从单一到多个声明。我们可以用适当的下标重载传递给下标索引值的类型。下标也可以根据输入数据类型声明范围从单一维度到多维度。
下标声明语法和用法
让我们回顾一下计算属性。下标也遵循计算属性相同的语法。对于查询类型的实例下标括在方括号内,接着是实例名称。下标语法遵循结构作为“实例方法”和“计算属性”相同的语法。“subscript”关键字用来定义标,用户可以指定一个或多个参数,它们带有返回类型。下标可以有读写或只读属性和实例存储和检索使用“getter”和“setter”属性作为计算属性。
语法
subscript(index:Int)->Int{get{//usedforsubscriptvaluedeclarations}set(newValue){//definitionsarewrittenhere}}
示例1
structsubexample{letdecrementer:Int
subscript(index:Int)->Int{returndecrementer/index
}}letdivision=subexample(decrementer:100)
println("Thenumberisdivisibleby\(division[9])times") println("Thenumberisdivisibleby\(division[2])times") println("Thenumberisdivisibleby\(division[3])times") println("Thenumberisdivisibleby\(division[5])times") println("Thenumberisdivisibleby\(division[7])times")
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短