在 scala 中编写 main 的最佳方法是什么?
What is the best way to write a main in scala?
自从我开始学习这门语言以来,我注意到有几种方法可以编写 main 方法来 运行 您的代码。什么是最常用和最好的?
这个
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 = {}
}
我个人更喜欢第二种,因为它能更清楚地区分主要方法。
根据您的问题,通常使用 运行 代码作为可执行文件:
混合 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 特征使用延迟初始化功能。
自从我开始学习这门语言以来,我注意到有几种方法可以编写 main 方法来 运行 您的代码。什么是最常用和最好的?
这个
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 = {}
}
我个人更喜欢第二种,因为它能更清楚地区分主要方法。
根据您的问题,通常使用 运行 代码作为可执行文件:
混合 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 特征使用延迟初始化功能。