我试图选择排序从Java转换为Scala和即时通讯不能确定如何将这个循环Scala的转换:转换Java循环Scala的
for (int j = i + 1; j < N; j++)
这里是一个更大的Java代码示例和斯卡拉相当于:
的Java:
sort(Comparable[] a)
{
int N = a.length;
for (int i = 0; i < N; i++)
{
int min = i
for (int j = i + 1; j < N; j++)
}
斯卡拉:
def sort(a : Array[Ordered[Any]]) = {
var N = a.length
for (i <- 0 until N) {
var min = i
for(j <- until j < N){
}
}
}
如何将内循环转换为Scala?
for (int j = i + 1; j < N; j++)
我不知道该怎么做,而分配迭代...
参见(http://stackoverflow.com/questions/6146182/how-to-optimize- [这对斯卡拉内涵性能问题]换内涵和 - 循环 - 在 - 斯卡拉)。 – 2013-04-23 20:13:16
@BeniBela by'standard for loops'是否包含'.foreach'? – 2013-04-23 20:20:22