Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用scala编写main的最佳方法是什么?_Scala_Function_Methods_Main - Fatal编程技术网

用scala编写main的最佳方法是什么?

用scala编写main的最佳方法是什么?,scala,function,methods,main,Scala,Function,Methods,Main,自从我开始学习这种语言以来,我注意到有几种方法可以编写main方法来运行代码。最常用和最好的是什么?这个 object SO extends App { //Your main method's code goes here, since we have extended App } 或 就我个人而言,我更喜欢第二种方法,因为它能更清楚地区分主要方法。这 object SO extends App { //Your main method's code goes here, s

自从我开始学习这种语言以来,我注意到有几种方法可以编写main方法来运行代码。最常用和最好的是什么?

这个

object SO extends App {
    //Your main method's code goes here, since we have extended App
}

就我个人而言,我更喜欢第二种方法,因为它能更清楚地区分主要方法。

object SO extends App {
    //Your main method's code goes here, since we have extended App
}


就我个人而言,我更喜欢第二种方法,因为它更清楚地区分了主要方法。

根据您的问题,通常使用可执行文件来运行代码:

具有混合应用程序特性

object RunCode extends App {
   println("Execute here")
}
或对象内部的具体
main
方法

object RunCode {
    def main(args: Array[String]): Unit = {
        println("Execute here");
    }
}

apptrait是创建可执行Scala程序的一种方便方法。与主要方法备选方案的不同之处在于,App trait使用延迟初始化功能。

根据您的问题,通常使用可执行文件运行代码:

具有混合应用程序特性

object RunCode extends App {
   println("Execute here")
}
或对象内部的具体
main
方法

object RunCode {
    def main(args: Array[String]): Unit = {
        println("Execute here");
    }
}
apptrait是创建可执行Scala程序的一种方便方法。与主方法备选方案的不同之处在于,应用程序特性使用延迟初始化功能。

可能重复的可能重复的