Swift下標

還記得字典嗎?html


[html] view plaincopy在CODE上查看代碼片派生到個人代碼片app

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

  2. numberOfLegs["bird"]= 2  ui



["bird"]就是下標 下標能夠在類和結構體中定義。spa

定義下標.net


[html] view plaincopy在CODE上查看代碼片派生到個人代碼片code

  1. subscript(index: Int) -> Int {  orm

  2. get {  htm

  3. //return anappropriate subscript value here  blog

  4. }  

  5. set(newValue) {  

  6. // perform a suitable settingaction here  

  7. }  

  8. }  


 

 

只讀下標


[html] view plaincopy在CODE上查看代碼片派生到個人代碼片

  1. subscript(index: Int) -> Int {  

  2.    

  3. //return anappropriate subscript value here  

  4.    

  5. }  

  6.    



實例:


[html] view plaincopy在CODE上查看代碼片派生到個人代碼片

  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交流討論論壇論壇:http://www.cocoagame.net

歡迎加入Swift技術交流羣:362298485

相關文章
相關標籤/搜索