码迷,mamicode.com
首页 > 其他好文 > 详细

Swift下标

时间:2014-06-30 21:59:22      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:blog   http   strong   width   art   html   

还记得字典吗?

 

 

[html] view plaincopybubuko.com,布布扣bubuko.com,布布扣
 
  1. var numberOfLegs= ["spider": 8,"ant": 6, "cat":4]  
  2. numberOfLegs["bird"]= 2  

 

 

 

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

定义下标

 

 

[html] view plaincopybubuko.com,布布扣bubuko.com,布布扣
 
  1. subscript(index: Int) -> Int {  
  2. get {  
  3. //return anappropriate subscript value here  
  4. }  
  5. set(newValue) {  
  6. // perform a suitable settingaction here  
  7. }  
  8. }  

 

 

 

 

只读下标

 

 

[html] view plaincopybubuko.com,布布扣bubuko.com,布布扣
 
  1. subscript(index: Int) -> Int {  
  2.    
  3. //return anappropriate subscript value here  
  4.    
  5. }  
  6.    

 

 

 

实例:

 

 

[html] view plaincopybubuko.com,布布扣bubuko.com,布布扣
 
  1. struct TimesTable {  
  2.    let multiplier: Int  
  3.     subscript(index: Int) ->Int {  
  4.          return multiplier * index  
  5.       }  
  6.  }  
  7.  let threeTimesTable = TimesTable(multiplier: 3)  
  8.  println("sixtimes three is \(threeTimesTable[6])")  
  9. // prints"six times three is 18"  

 

 

 

 

Swift交流讨论论坛论坛:bubuko.com,布布扣http://www.cocoagame.net

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

Swift下标,布布扣,bubuko.com

Swift下标

标签:blog   http   strong   width   art   html   

原文地址:http://www.cnblogs.com/iOS-Blog/p/3816133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!