Я продолжаю получать индекс за пределами диапазона. Я пытаюсь пройти через массив и вернуть значение.Неустранимая ошибка: индекс вне диапазона (swift xcode)
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)
}
Что передается как переменная сетки? – Scriptable
Вы должны добавить некоторые замечания к своему сообщению, как то, что аргументы вы передаете функции. Строка, в которой происходит исключение. Или еще какой-нибудь код. – Aeradriel