相关疑难解决方法(0)

Scala中的主要方法

我编写了一个Scala类并main()在其中定义了该方法.它编译了,但是当我运行它时,我得到了NoSuchMethodError:main.在我看到的所有scala示例中,main方法是在一个对象中定义的.在Java中,我们在类中定义main方法.是否可以main()在Scala类中定义或者我们是否总是需要一个对象?

program-entry-point scala class

33
推荐指数
2
解决办法
6万
查看次数

在斯卡拉; 我应该使用App特质吗?

我刚刚开始学习Scala,我正在遵循的许多教程都使用了一种main方法的不同表示形式的组合.除了熟悉的主要方法; 还有使用特征AppApplication.它似乎Application已被弃用,不推荐使用,但我找不到任何有关这些定义入口点的方法的信息.

所以,我想知道是否有人可以向我解释:

  • 性格AppApplication工作如何?
  • 为什么Application不再推荐这个App特性,这个特性有什么不同呢?
  • 我应该在哪里使用传统的主要方法,何时应该使用它App来启动我的程序?这两种方法有什么区别?

program-entry-point scala traits

32
推荐指数
1
解决办法
1万
查看次数

为什么args是main的必修课

如果我使用下面考虑我不需要参数,它不会在eclipse中检测到Scala.

object HelloWorld {
  def main(): Unit = {
    println("Hello Scala!!!")
  }
}
Run Code Online (Sandbox Code Playgroud)

它工作得很好 args: Array[String]

object HelloWorld {
  def main(args: Array[String]): Unit = {
    println("Hello Scala!!!")
  }
}
Run Code Online (Sandbox Code Playgroud)

scala

0
推荐指数
1
解决办法
72
查看次数

标签 统计

scala ×3

program-entry-point ×2

class ×1

traits ×1