In java, return can abort function:
public void f(int a){
    if(a < 0){
        return;    //return keywords can abort the function
    }
    //TODO:
}
how to abort the function in scala?
In java, return can abort function:
public void f(int a){
    if(a < 0){
        return;    //return keywords can abort the function
    }
    //TODO:
}
how to abort the function in scala?
 
    
    In Scala, you just return from the function as normal:
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
}
You can use return () to make the early return more explicit, but this shouldn't normally be done. See e.g. https://tpolecat.github.io/2014/05/09/return.html.
