Scala如何检查Unit是否平等?

时间:2016-04-23 03:30:57

标签: java scala

我的代码如下:

myBuffer = myInput.read()
 if (!myBuffer.!=(-1)) {
    return -1
 }

myBuffer被声明为类顶部的var int,我试图检查它何时等于-1,这样我就可以返回-1。当我尝试使用Java方式时,就像这样:

if ( (myBuffer = myInput.read()) == -1) {
     return -1;
}

我收到一条警告,说与Unit相等的测试总是会给出错误,当我运行它时它已被验证,并且它从未退出该代码所属的循环。这感觉应该是微不足道的,但我还没能找到解决方案。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如您所知,不建议在Scala中使用var

尝试scala.io.StdIn.readLine()