我对 swift 和开发完全陌生。我正在尝试创建cgfloat的二维数组并为数组中的每个变量设置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)
}
最佳答案
这样就可以得到一个二维数组
var NumColumns = 20
var NumRows = 50
var array = Array<Array<CGFloat>>()
for column in 0...NumColumns
{
array.append(Array(count:NumRows, repeatedValue:CGFloat()))
}
希望有帮助..:)
关于ios - cgfloat swift 的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33308158/