gpt4 book ai didi

xcode - swift 中运算符后出现意外的表达式

转载 作者:行者123 更新时间:2023-11-30 10:02:12 26 4
gpt4 key购买 nike

我对 Swift 和 Playground 比较陌生。在playground做实验的时候,我写了一段Swift代码来计算5个数字的平均值

func avg (scores: [Int]) -> (Int){
var avg = 0
var total = 0
var count = 0

for score in scores {
total += score
count ++
} // Error: unexpected expression after operator

avg = total/count

return avg
}

let score = avg([10, 10, 10, 10, 10])
print(score)

但是,它一直给我这个错误“运算符后出现意外的表达式”(请参阅​​上面代码中的注释)。有人可以解释一下原因吗?

最佳答案

错误消息有点误导。

实际错误原因是count++之间的空格字符。
后缀运算符必须直接跟在操作数后面,不能有任何空格。

无论如何,您应该始终使用前向兼容语法

count += 1

关于xcode - swift 中运算符后出现意外的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37797278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com