4
什麼是在Scala中實現以下代碼的慣用方式?在Scala中實現帶條件的嵌套循環
for (int i = 1; i < 10; i+=2) {
// i = 1, 3, 5, 7, 9
bool intercept = false;
for (int j = 1; j < 10; j+=3) {
// j = 1, 4, 7
if (i==j) intercept = true
}
if (!intercept) {
System.out.println("no intercept")
}
}
這與所提供的代碼示例有不同的行爲。如果你運行Java代碼,你會得到三次「無攔截」。 –
思考設置它會是'(1到10乘2)'** minus **'(1到10乘3)'。這是通過filterNot實現的。 – pedrofurla