所以,我最近在 Coursera 上为初学者开设了 Swift 课程,但他们使用的 Xcode 版本是旧版本,这意味着并非他们的代码所做的一切仍然适用。例如,在以下代码中,我收到以下错误:
var image = [
[3,7,10],[6,4,2],[8,5,2]
]
func raiseLowerValuesOfImage(var image: [[Int]]) {
for row in 0..<image.count {
for col in 0..<image[row].count {
image[row][col]
if(image[row][col] < 5) {
image[row][col] = 5
}
}
}
}
raiseLowerValuesOfImage(image)
参考行 func raiseLowerValuesOfImage(var image:[[Int]]){
我得到错误:'var' 在这个位置被解释为一个参数标签
行 image[row][col] = 5
给了我错误无法通过下标分配:'image' 是一个 'let' 常量。
并且 raiseLowerValuesOfImage(image)
返回错误 在调用中缺少参数标签 'var:'
有人可以帮我纠正这些吗?