私はscalaを初めて使用し、関数を使用して作成したファイルを構造化する方法を見つける方法を探していました。さらに、cmd からその関数を呼び出す方法。プログラムの作成を開始する方法を理解するだけのような単純な関数を作成しようとしています。以下のような単純なものは何でも役に立ちます。
def test (n : Int){
println(n + n)
}
これをメモ帳++で書いていることに注意してください。私の最初の課題はグレーコードです。したがって、私の最終的な目標は、ファイルがどのように実行され、関数が呼び出されるかを理解することです。以下のグレーコードに対する解決策はたくさんあります。
def gray(n: Int) ={
def gray(n: Int, res: List[String]): List[String] = {
val nRes = res.map("0" + _) ::: res.reverse.map("1" + _)
if(n == 1) nRes
else gray(n-1, nRes);
}
gray(n, List(""))
}
私が試したことは、オブジェクトファイルを作成してそれを実行し、引数を解析して関数に渡すことでした。
object test1 {
def main(args: String) {
n = args.toInt
test(n);
}
def test(n: Int){
println( n + n)
}
}