Quando usar o sinal de igual em uma declaração do método Scal

Com sinal de igual:

object HelloWorld {
  def main(args: Array[String]) = {
    println("Hello!")
  }
}

Sem sinal de igual:

object HelloWorld {
  def main(args: Array[String]) {
    println("Hello!")
  }
}

Ambos os programas acima são executados da mesma maneira. Na postagem do blog Coisas que eu não gosto em Scala Li que quando o sinal de igual está ausente, o método retornaráUnit (igual ao @ de Javoid), portanto, os métodos que retornam um valor devem usar o sinal de igual. Mas métodos que não retornam um valor podem ser escritos de qualquer maneir

Qual é a melhor prática para usar o sinal de igual nos métodos Scala que não retornam um valor?

questionAnswers(14)

yourAnswerToTheQuestion