gpt4 book ai didi

Scala:类型不匹配;找到:所需单位: bool 值

转载 作者:行者123 更新时间:2023-12-03 20:00:38 24 4
gpt4 key购买 nike

嗨,我只是在尝试我的第一批 Scala 并遇到了这个我不明白的错误。我一直在努力解决这个问题并且已经用尽了我的想法。帮助?

scala> def calculate(count: Int) : Boolean =    
| if (count<0) false
<console>:8: error: type mismatch;
found : Unit
required: Boolean
if (count<0) false
^

谢谢

最佳答案

你必须有一个 else子句,否则类型检查器不知道返回类型是什么,而不是 count<0 .

def calculate(count: Int): Boolean =    
if (count<0) false
else true

或者,更好的是,您根本不需要 if 语句:
def calculate(count: Int) = count >= 0

关于Scala:类型不匹配;找到:所需单位: bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12539777/

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