return type return statement
return type return statement NonLocalReturnException syntax
hashCode variables case-classes best practices equals
traits override best practices interfaces inheritance trait
syntax parentheses
return type best practices type inference
by-name by-value definitions val def
by-name by-value definitions val def termination
reduction rules Boolean expressions expressions termination evaluation
by-name if-else by-value termination conditional expressions evaluation