2017-03-09 4 views
0

私はこの言語を学び始めたので、あなたのコードを実行するためのいくつかの方法があります。最もよく使われているものは何ですか?メインをスカラーに書き込む最も良い方法は何ですか?

+0

[App Traitとmain methodを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 = {} 
} 

それがより明確にmainメソッドを区別するように私は、第二のものを好みます。一般的に実行可能なように、コードを実行するためにあなたの質問を1として

0

は、使用されています。

のApp特色に

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

やコンクリートのオブジェクトの内部main方法

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

のApp形質を混合して実行可能なScalaプログラムを作成する便利な方法です。主な方法の違いとは、App特性が遅延初期化機能を使用することです。

関連する問題