[英]two-dimensional array of cgfloat swift
我是迅速发展的新手。 我正在尝试创建cgfloat的二维数组,并为arry中的每个变量设置startAngle和endAngle的值,但是当我尝试运行它时,我收到了错误MSG
无法用索引“()”下标“ [CGFloat]”类型的值
// Create a path based on the center point, radius, and angles you just defined.
path = UIBezierPath(arcCenter: center,
radius: radius/2 - arcWidth/2,
startAngle: startAngle,
endAngle: endAngle,
clockwise: true)
var myGame = [[CGFloat]]()
let temp = i - 1
for var x = temp; x <= temp; x++ {
var line = ""
for var y = temp; y <= temp; y++ {
myGame[x][y] = [startAngle, endAngle]
line += String(myGame[x][y])
line += " "
}
print(line)
}
您试图将包含两个CGFloat
的数组添加到数组数组中。 无需索引数组,只需将新数组追加到数组中即可:
myGame.append([startAngle, endAngle])
您可以通过这种方式获得二维阵列
var NumColumns = 20
var NumRows = 50
var array = Array<Array<CGFloat>>()
for column in 0...NumColumns
{
array.append(Array(count:NumRows, repeatedValue:CGFloat()))
}
希望能帮助到你.. :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.