0
A
回答
2
舉一些例子,看看你的問題有多難。
大多數時候您應該只使用一個for
循環而不是兩個嵌套循環。考慮下面的代碼片段:
scala> val array = Array.tabulate(2,3)((a,b) => a+b)
array: Array[Array[Int]] = Array(Array(0, 1, 2), Array(1, 2, 3))
scala> var sum : Int = 0
sum: Int = 0
scala> for {
| a <- array
| b <- a
| } {
| sum += b
| }
scala> sum
res175: Int = 9
1
嵌套在斯卡拉循環什麼兩個選擇?
Scala for循環與C-ish for循環沒有可比性。是最接近C中的替代方案是:
- 斯卡拉從塔尖項目
while
-loop cfor
優化。在這裏看到這裏的尖頂github上https://github.com/non/spire/search?utf8=%E2%9C%93&q=cfor和用法:https://www.chrisstucchio.com/blog/2014/learning_spire_cfor.html
例子:
cfor(0)(_ < x.size, _ + 1)(i => {
result(i) = 2.0*x(i) + 3.0
})
相關問題
- 1. 斯卡拉嵌套for循環在流
- 2. 從斯卡拉嵌套循環產量
- 3. 外套的替代方案是什麼?
- 4. 嵌套替代的解決方案「for」循環
- 5. Python中嵌套循環的替代方案
- 6. 在Python中嵌套循環縮減的替代方案
- 7. Itertools代替嵌套循環
- 8. 替代嵌套for循環
- 9. 嵌套while循環替代
- 10. 什麼是運行Twig循環內部JavaScript的替代方案?
- 11. 斯卡拉循環替換名單
- 12. 如何創建上的RDD(斯卡拉)嵌套for循環
- 13. 嵌套斯卡拉單身
- 14. 是什麼〜斯卡拉嗎?
- 15. 是什麼|在斯卡拉
- 16. MATLAB,替代嵌套的for循環
- 17. 替代嵌套For循環中的R
- 18. 斯卡拉:在for循環
- 19. for循環斯卡拉
- 20. 如何循環斯卡拉
- 21. 雖然循環 - 斯卡拉
- 22. for循環雙斯卡拉
- 23. ,這是什麼嵌套循環
- 24. 斯卡拉類替代
- 25. 嵌套for循環解決方案
- 26. 替代嵌套循環比較
- 27. 什麼是。jioster的.net替代方案
- 28. 什麼是MVC的替代方案?
- 29. 什麼是GarbageCollector的替代方案?
- 30. 什麼是Apache Camel的替代方案