gpt4 book ai didi

swift - 如何解释错误。谢谢

转载 作者:行者123 更新时间:2023-11-28 12:52:32 25 4
gpt4 key购买 nike

//习题 写一个计算参数平均值的函数
func cacuAver(numbers:Int...)->Int{
var average=0
var sum=0
if (numbers.count!=0){
for number in numbers{
sum+=number
}
average =sum/numbers.count
}
return average
}

if numbers.count!=0 语句发生错误,无法强制解包非可选类型 'Int' 的值,但是当我更改为 if numbers.count== 0,错误消失。

我想知道为什么以及哪里出错了。

最佳答案

其实很简单,你知道 !? 是 Swift 中的一种语法,所以最好在这些运算符之间留一个空格,这样就不会了这样做有问题,比如 if numbers.count != 0

! 表示肯定有值,? 表示可选值。并且错误地将您的 numbers.count! 视为 1 个单词而不是 !=

关于swift - 如何解释错误。谢谢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36026061/

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