0

Scala プログラミングに関する本の中で、私はこの例に出くわしました。彼らは、この命令型コードの例は

def printArgs(args: Array[String]): Unit = {
    var i = 0
    while (i < args.length) {
        println(args(i))
        i += 1
    }
}

次のような機能的なスタイルに「変換」できます。

def printArgs(args: Array[String]): Unit = {
    for (arg <args)
        println(arg)
}

しかし、私にとってこれらの 2 つのコードは完全に同一ではなく、2 番目のコードには変数 "i" が完全に欠落しています。したがって、文字列の値と一緒に印刷したい場合、2番目の例ではできませんか? どのように?

4

0 に答える 0