Может быть, я тупой, но я еще не научился принимать лень Scala

Так что, если вы не использовали Scala, очень тяжело обрабатывать все операторы как выражения. Вы можете обратить на это внимание при сравнении Java и Scala при попытке выполнить однострочные операторы if-then-else.

// Java:
int hexDigit = x == 0 ? 5 : 3;
// Scala:
val hexDigit = if (x == 0) 5…