Scala'da yok breakveya continuebu yüzden bazı döngü davranışları biraz daha düşünmeyi gerektirir.
Döngünün erken sona ermesi, kuyruk özyinelemesini, istisnaları veya scala.util.control.Breaks(istisnaları kullanan) gerektirir.
Bunun mantığı goto, onlar gibi , akışı engelleyen akış yapıları olmaları ve daha iyi, daha az şaşırtıcı yollarla gerçekleştirilebilmeleridir.
Ancak aynı argümanlar için kullanılabilecek gibi görünüyor return.
Neden Scala kasten ihmal etmedi breakve continueancak return?
breakable { for { break; } }Bir düşüncesi var ama sonradan ve muhtemelen verimli olmaktan uzak.
breakve continuesorunuzda ve sorunuzun bağlantısında bulunur. Bu soru return, tam olarak bağlantı kurduğum sorunun neyle ilgili olduğunu ve en azından en çok oy alan kabul edilen cevabında cevaplandırıldığı soru. Bir araya getirilen iki cevap sorunuzu cevaplamazsa, belki soruyu netleştirmek için düzenleyebilirsiniz.
breakcontinuereturn