例如,在 C 中,您將能夠撰寫
for (int i = 0; i < 10 ; i ) {
if (i == 2) i = 1
// do stuff
}
由于 Scala 使用范圍,我們將如何修改迭代器?
uj5u.com熱心網友回復:
您將有多種解決方案,但基本上應該在某處使用 .filter() 之類的子句。
像(0 to 10).filterNot(_ == 3).foreach(doStuff())例如
uj5u.com熱心網友回復:
您可以使用警衛:
for (i <- 0 to 10; if i != 2) println(i)
這將列印從 0 到 10 的數字,不包括 2。
你可以看到這個代碼在動作的發揮與它周圍在這里上Scastie。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/312793.html
下一篇:com.fasterxml.jackson.dataformat.xml.XmlMapper.coercionConfigDefaults()上的NoSuchMethodError
