代码之家  ›  专栏  ›  技术社区  ›  Markus

如何从终端运行简单的Scala类?

  •  0
  • Markus  · 技术社区  · 7 年前

    我有Scala程序 myTest.scala

    class Test {
        def hello() {
            println("Hello, world!")
        }
    }
    

    如何从控制台执行?如果我跑了 scala myTest.scala 在终端,它显然找不到 main 我没有的方法。 scala Test.hello ? 是否强制使用 scalac scala ?

    2 回复  |  直到 7 年前
        1
  •  2
  •   Rishu S    7 年前

    首先需要给对象一个main方法。有两种方法:

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

    object HelloWorld extends App {
       println("Hello, world!")
    }
    

    一旦你准备好你的东西。您可以在终端中编译类,如下所示:

    $ scalac HelloWorld.scala

    $ scala HelloWorld

    更多关于这个 here .

        2
  •  1
  •   Terry Dactyl    7 年前

    您需要使用main方法或扩展App的方法定义对象

    object Test extends App {
      println("Hello, world!")
    } 
    
    推荐文章