Gdybym chciał zrobić coś takiego:Jak mogę zwrócić coś wcześniej z bloku?
collection.each do |i|
return nil if i == 3
..many lines of code here..
end
jak byłoby uzyskać taki efekt? Wiem, że mogłem po prostu zawrzeć wszystko wewnątrz bloku w dużej instrukcji if, ale jeśli to możliwe, chciałbym uniknąć zagnieżdżenia.
Przerwa nie zadziała tutaj, ponieważ wykonuję , a nie chcę zatrzymać iterację pozostałych elementów.
"następny" był tym, czego szukałem, dzięki. – ryeguy
+1 dla "następnej wartości" i "wartości break". Dokładnie to, czego szukałem. –
'break value' nie działało dla mnie, podczas gdy' next value' działało bez zarzutu. Wielkie dzięki. –