【发布时间】:2016-11-28 20:42:52
【问题描述】:
我不断收到索引超出范围错误。我正在尝试遍历数组并返回值。
override func countNeighbors(grid: [[Character?]], column x: Int, row y: Int) -> Int {
var sum = 0
for k in 1...2{
for l in 1...2 {
sum += getAlive(grid, column: x - 1 + l, row: y - 1 + l)
}
}
return sum - getAlive(grid, column: x, row: y)
}
【问题讨论】:
-
什么是作为网格变量传递的?
-
您应该为您的帖子添加一些精确度,例如您传递函数的参数。发生异常的行。或者更多代码。