Swift下标

简介: <p><span style="font-size:14px;">还记得字典吗?</span></p><p><br></p><p><span style="font-size:14px;"></span></p><pre code_snippet_id="411200" snippet_file_name="blog_20140630_1_9690323" name="code" cla

还记得字典吗?


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


["bird"]就是下标 下标可以在类和结构体中定义。

定义下标


subscript(index: Int) -> Int {
get {
//return anappropriate subscript value here
}
set(newValue) {
// perform a suitable settingaction here
}
}

 

 

只读下标


subscript(index: Int) -> Int {
 
//return anappropriate subscript value here
 
}
 


实例:


struct TimesTable {
   let multiplier: Int
    subscript(index: Int) ->Int {
         return multiplier * index
      }
 }
 let threeTimesTable = TimesTable(multiplier: 3)
 println("sixtimes three is \(threeTimesTable[6])")
// prints"six times three is 18"


Swift交流讨论论坛论坛:http://www.cocoagame.net

欢迎加入Swift技术交流群:362298485



目录
相关文章
|
10月前
|
存储 Swift iOS开发
Swift 下标脚本
10月更文挑战第30天
46 3
|
存储 Swift iOS开发
Swift实用小册11: Subscript下标语法的使用
Swift实用小册11: Subscript下标语法的使用
298 0
Swift实用小册11: Subscript下标语法的使用
|
存储 编译器 Swift
Swift5.0 - day4-闭包、属性、方法、下标
Swift5.0 - day4-闭包、属性、方法、下标
387 0
Swift5.0 - day4-闭包、属性、方法、下标
|
存储
Swift5.1—多维下标
Swift5.1—多维下标
141 0
Swift5.1—多维下标
|
Swift 索引
Swift5.1—下标
Swift5.1—下标
150 0
|
Swift iOS开发 开发者
Swift讲解专题十三——下标访问
Swift讲解专题十三——下标访问
158 0