Это вопрос стиля, если вы решите использовать скобки для обозначения побочного вызова метода.
Кстати, если вы объявляете чисто побочный метод, используя =
, вам, вероятно, следует явно объявить тип возвращаемого значения Unit
, например:
def a: Unit = println("hello")
Обратите внимание, что любой тип может быть приведен к Unit
.
Если вы не хотите явно объявлять тип возвращаемого значения, вам, вероятно, следует пропустить =
. Затем компилятор выведет тип возврата Unit
, даже если последнее выражение возвращает что-то другое:
def a() { println("hello") }
Оба вышеперечисленных стиля делают рефакторинг более безопасным, поскольку изменение тела метода никогда не приведет к тому, что компилятор выведет другой тип возвращаемого значения. ИМО, эта явность объявления важнее стиля кода сайта вызова.