SCALA 循环 技术教程文章

将Java循环转换为Scala【代码】

我正在尝试将Selection类型从Java转换为Scala,并且我不确定如何将此循环转换为Scala:for (int j = i + 1; j < N; j++)这是一个更大的Java代码示例及其Scala等效项: Java:sort(Comparable[] a) { int N = a.length; for (int i = 0; i < N; i++) {int min = ifor (int j = i + 1; j < N; j++) }斯卡拉:def sort(a : Array[Ordered[Any]]) = {var N = a.lengthfor (i <- 0 until N) {var min = ifor(j <- until j < N){}}}如何将...

java – 将计数器引入scala中的循环【代码】

我正在编写一个小程序,它将一个非常大的文件转换成多个较小的文件,每个文件将包含100行. 我正在迭代一次迭代:while (lines.hasNext) {val line = lines.next()}我想介绍一个计数器,当它达到一定值时,重置计数器然后继续.在java中我会做类似的事情:int counter = 0;while (lines.hasNext) {val line = lines.next() if(counter == 100){counter = 0; } ++counter}scala或替代方法中是否有类似的东西?解决方法:传统上在scala中使用...