Scala alatt az ajánlott visszatérési mód, hogy azt adja vissza, ami az utolsó kifejezés értéke volt.
Pl.
def a(): Boolean = {
try {
true
} finally {
false
}
}
Ilyenkor true-t ad vissza, de lehet return-t is használni, ami nem ajánlott.
def a(): Boolean = {
try {
return true
} finally {
return false
}
}
Ilyenkor false-t ad vissza.