¿Cuándo usar el signo igual en una declaración del método Scala?

Con signo igual:

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

Sin signo igual:

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

Ambos de los programas anteriores se ejecutan de la misma manera. En la publicación del blog Cosas que no me gustan en Scala Leí que cuando falta el signo igual, el método devolveráUnit (igual que Java'svoid), por lo que los métodos que devuelven un valor deben usar el signo igual. Pero los métodos que no devuelven un valor se pueden escribir de cualquier manera.

Cuál es la mejor práctica para usar el signo igual en los métodos Scala que no devuelven un valor?

Respuestas a la pregunta(14)

Su respuesta a la pregunta