在java中,返回可以中止功能:
public void f(int a){
if(a < 0){
return; //return keywords can abort the function
}
//TODO:
}
如何在scala中中止函数?
答案 0 :(得分:4)
在Scala中,您只需正常返回该函数:
def f(a: Int): Unit = { // Unit is Scala equivalent of void, except it's an actual type
if (a < 0)
() // the only value of type Unit
else
// TODO
}
你可以使用return ()
使早期返回更明确,但通常不应该这样做。参见例如https://tpolecat.github.io/2014/05/09/return.html