这可能是一个基本的 scala 问题,但无法弄清楚如何:
如何使用 Scala 来表达这个 java 循环:
for (int i=1;i<100000;i=2*i)
我知道这是一种可能的方式:
def loopByTwiceBefore(from:Int, to:Int)(f:Int=>Unit):Unit = {
if (from<to){
f(from)
loopByTwiceBefore(from*2, to)(f);
}
}
但是在 Scala 中有没有更规范的方法来做到这一点。