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