在C語言和許多其他語言中,有一個continue
關鍵字,當在循環內部使用時,跳轉到循環的下一次迭代。 Ruby中是否有這個continue
關鍵字的等價物?紅寶石中「繼續」的等效代碼
522
A
回答
772
是的,它叫next
。
for i in 0..5
if i < 2
next
end
puts "Value of local variable is #{i}"
end
此輸出以下:
Value of local variable is 2
Value of local variable is 3
Value of local variable is 4
Value of local variable is 5
=> 0..5
+8
這就是我記得的 - Ruby尊重C('continue')上方的Perl('next') – 2012-07-05 18:43:53
36
7
我認爲它叫next。
89
next
也看redo
其重新進行當前迭代。
+33
...原因ruby是rad像那樣。 – 2013-02-08 22:36:31
27
Ruby有兩個其他循環/迭代控制關鍵字:redo
和retry
。 Read more about them, and the difference between them, at Ruby QuickTips。
65
相關問題
- 1. 紅寶石中「pass」的等效代碼
- 2. 的setInterval()等效紅寶石
- 3. Python的等效的Perl /紅寶石||的=
- 4. Clojure的等效紅寶石的GSUB
- 5. 紅寶石繼承
- 6. C#BitConverter.ToSingle的紅寶石等效
- 7. 解析紅寶石代碼
- 8. 逃逸紅寶石代碼
- 9. 紅寶石錯誤代碼
- 10. 什麼是'等'紅寶石的寶石?
- 11. 紅寶石 - 如何運行Windows cmd上的紅寶石代碼
- 12. 等效紅寶石obj.send在python
- 13. 紅寶石等效PHP函數openssl_pkey_get_public
- 14. 方法代碼中的紅寶石雙管 - 等價的Python
- 15. 在軌道上的紅寶石的URL編碼等效
- 16. 紅寶石持續時間
- 17. 擴展紅寶石續集
- 18. 繼承和紅寶石
- 19. 紅寶石一行代碼,中斷塊
- 20. ChunkyPNG紅寶石寶石的替代品
- 21. 平等紅寶石vs rspec
- 22. 不等於不紅寶石
- 23. 紅寶石等同於JS
- 24. 紅寶石,等待回調
- 25. 紅寶石陣列平等
- 26. 轉換紅寶石+ JavaScript代碼的CoffeeScript
- 27. 裏面的紅寶石代碼
- 28. 重構難看的紅寶石代碼
- 29. 紅寶石,Splat的源代碼?
- 30. 如何獲取是紅寶石寶石的代碼?
繼續不「重新啓動」的循環,但跳到循環的下一次迭代。 – 2010-10-24 19:54:34
@mlaw:我相應地編輯了我的問題,以防止未來的混淆。 – 2010-10-24 21:19:57
[在Ruby中,如何跳過.each循環中的循環,類似於'continue'](http://stackoverflow.com/questions/4230322/in-ruby-how-do-i-skip - 循環在每個循環 - 類似於繼續) – dbr 2011-12-31 09:32:54