Сообщество Scala разделено по этому поводу. С одной стороны, отсутствие использования явных типов возврата означает, что вы легко можете забыть знак =
, что приводит к ошибкам, которые часто раздражают для отслеживания. С другой стороны, Unit
методы возврата, имеющие другой синтаксис, помещают их в отдельную категорию, что нравится некоторым людям.
Лично я бы предпочел, чтобы этот синтаксис пропал - ошибки, возникающие из-за отсутствия =
, раздражают для отслеживания. Но это даже не считается устаревшим, поэтому я предпочел бы воспользоваться этим, чем просто страдать от проблем его существования.
Так что, используйте все, что пожелаете. Люди будут критиковать ваш выбор в любом случае, и люди будут восхвалять его в любом случае.