Swift下标

原创 Laughing  2017-07-08 00:14  阅读 214 次 评论 2 条

下标使用subscript关键字实现,下标必须实现一个get代码块和一个可选的set代码块,get代码块用于使用下标取值,set代码块用于使用下标赋值

  1. //: Playground - noun: a place where people can play  
  2.   
  3. import UIKit  
  4.   
  5. class MyArray{  
  6.     var array:Array<Double>  
  7.     init(para:Double...) {  
  8.         array = para  
  9.     }  
  10.     subscript(index:Int)->Double{  
  11.         get{  
  12.             return array[index]  
  13.         }  
  14.         set(value){  
  15.             if index >= array.count{  
  16.                 array.append(value)  
  17.             }else{  
  18.                 array[index] = value  
  19.             }  
  20.         }  
  21.     }  
  22. }  
  23.   
  24. var myArray = MyArray(para: 1,2,3,4)  
  25. myArray[5] = 5  
  26. myArray[0] = -1  

历史上的今天:

本文地址:https://www.lisen.me/swift-subscript.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. Laughing
    Laughing【站长】 @回复

    测试