Como executar um programa scala no terminal do mac? [fechadas]

Sep 21 2020

Construí um objeto que deve serializar e desserializar um arquivo. Eu o construí no scala no terminal do mac. Sou novo no scala e não tenho muita experiência em programação em geral. Eu queria saber como poderia executar o objeto para que ele execute a tarefa que atribuí a ele. Pode ser uma pergunta idiota, mas não sei o que fazer. Aqui está uma imagem do que é meu objeto

Respostas

DmytroMitin Sep 21 2020 at 04:46

Entrar no terminal ( repl )

serializationTest3.main(Array())

"Executar" um objeto é, na verdade, executar o método main(Array[String]): Unitdo objeto.

Traço de extensão App

object X extends App {
  foo()
}

é como envolver o corpo do objeto com o método main

object X {
  def main(args: Array[String]): Unit = {
    foo()
  }
}

https://www.scala-lang.org/api/2.13.3/scala/App.html

Como o traço e o principal do Scala App funcionam internamente?

Diferencie o objeto com o principal () e estende o aplicativo no scala

Diferença entre o uso de App trait e método principal no scala