迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

在 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

所以我们可以用不同的方式解决这个问题。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便