2017-03-09 103 views
0

由於我已經開始學習這門語言,我注意到有幾種方法可以編寫一個主要的方法來運行你的代碼。什麼是最常用和最好的?在scala中編寫main的最佳方式是什麼?

+0

[在scala中使用應用程序特徵和主要方法之間的區別]的可能重複(http://stackoverflow.com/questions/11667630/difference-between-using-app-trait-and-main-method-in-scala ) – FaigB

回答

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 = {} 
} 

個人我喜歡第二個之一,因爲它更清楚地區別的主要方法。

0

按照您的問題,在一般的運行代碼爲可執行用於:

隨着混合應用性狀

object RunCode extends App { 
    println("Execute here") 
} 

或混凝土main方法內對象

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

該應用性狀是創建可執行的Scala程序的一種便捷方式。與主要方法的不同之處在於App特徵使用延遲初始化特徵。

相關問題