これはおそらく基本的なscalaの質問ですが、その方法を理解することはできません:
この Java ループは、Scala を使用して次のように表現できます。
for (int i=1;i<100000;i=2*i)
これが1つの可能な方法であることを理解しています:
def loopByTwiceBefore(from:Int, to:Int)(f:Int=>Unit):Unit = {
if (from<to){
f(from)
loopByTwiceBefore(from*2, to)(f);
}
}
しかし、Scalaでこれを行うためのより標準的な方法はありますか?