我的代码如下:
myBuffer = myInput.read()
if (!myBuffer.!=(-1)) {
return -1
}
myBuffer
被声明为类顶部的var int,我试图检查它何时等于-1,这样我就可以返回-1。当我尝试使用Java方式时,就像这样:
if ( (myBuffer = myInput.read()) == -1) {
return -1;
}
我收到一条警告,说与Unit相等的测试总是会给出错误,当我运行它时它已被验证,并且它从未退出该代码所属的循环。这感觉应该是微不足道的,但我还没能找到解决方案。有什么想法吗?
答案 0 :(得分:0)
var
。
尝试scala.io.StdIn.readLine()