8
如何在Scala中优化理解和循环?
因此,Scala应该和Java一样快。我正在重新研究最初在Java中解决的Scala Project Euler问题。尤其是问题5:“能被1到20的所有数均分的最小正数是多少?” 这是我的Java解决方案,需要0.7秒才能在我的计算机上完成: public class P005_evenly_divisible implements Runnable{ final int t = 20; public void run() { int i = 10; while(!isEvenlyDivisible(i, t)){ i += 2; } System.out.println(i); } boolean isEvenlyDivisible(int a, int b){ for (int i = 2; i <= b; i++) { if (a % i != …