Scala'da yok break
veya continue
bu 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 break
ve continue
ancak return
?
breakable { for { break; } }
Bir düşüncesi var ama sonradan ve muhtemelen verimli olmaktan uzak.
break
ve continue
sorunuzda 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.
break
continue
return