由于我已经开始学习这门语言,我注意到有几种方法可以编写main方法来运行代码。什么是最常用和最好的?
答案 0 :(得分:3)
此
object SO extends App {
//Your main method's code goes here, since we have extended App
}
或
object SO {
// here goes the main
def main(args: Array[String]): Unit = {}
}
我个人更喜欢第二种,因为它更清楚地区分了主要方法。
答案 1 :(得分:0)
根据您的问题,一般来说,使用可执行代码运行代码:
混合App trait
object RunCode extends App {
println("Execute here")
}
或对象
中的具体main
方法
object RunCode {
def main(args: Array[String]): Unit = {
println("Execute here");
}
}
App trait是创建可执行Scala程序的便捷方式。与主要方法替代方案的不同之处在于App trait使用延迟初始化功能。