详解Swift编程中下标的用法

2020-01-08 22:33:51刘景俊

复制代码
struct Matrix {
   let rows:Int,columns:Int
   var grid:Double[]
   init(rows:Int,columns:Int) {
       self.rows =rows
       self.columns =columns
       grid =Array(count:rows *columns,repeatedValue:0.0)
    }
 subscript(row:Int,column:Int) ->Double {
       get {
         
           return grid[(row *columns) +column]
        }
       set {
       
           grid[(row *columns) +column] =newValue
        }
    }
}
     
 var matrix =Matrix(rows:2,columns:2)
matrix[0,1] =1.5
matrix[1,0] =3.2

注:相关教程知识阅读请移步到swift教程频道。