在 Scala 中使用 If-Else 返回布尔值
作者:迹忆客
最近更新:2023/03/24
浏览次数:
本文将教我们在 Scala 中使用 if-else
时如何返回布尔值。
在 Scala 中使用 if-else
返回布尔值
让我们看一个场景来更好地理解它。
def check(): Boolean = {
for ((digit1,digit2,digit3) <- digitsSet){
if ((1,5,6) == (digit1,digit2,digit3))
true
else
false
}
}
val digitsSet = Set((10,20,30),(1,5,6),(78,109,23),(14,25,57))
在上面的代码中,我们试图找出我们的集合是否包含这三个数字,所以我们期望输出是 true
还是 false
,但是当执行上面的代码时,我们得到以下错误。
type mismatch;
found : Unit
required: Boolean
for ((digit1,digit2,digit3) <- digitsSet){
问题是函数应该返回布尔值而不是 Unit
。
所以我们可以用不同的方式解决这个问题。
相关文章
在 Scala 中合并两个 map,然后将具有相同键的值相加
发布时间:2023/03/24 浏览次数:163 分类:编程语言
-
本文展示了在 Scala 中合并两个 map 然后将具有相同键的值相加的不同方法