复制代码
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教程频道。








