PHP中文网2017-04-21 10:58:48
通常の状況では、each
を使用してみてください: each
:
1.upto(10).each { |i| puts i } puts i # NameError: i is undefined
而用for
リーリー
for
を使用する場合: 🎜
リーリーPHP中文网2017-04-21 10:58:48
これはプログラミング スタイルの問題です。 each ループは関数型スタイルであり、for ループは命令型スタイルです。
それぞれは実際には反復可能なオブジェクトのメソッドであり、パラメーターとしてブロックを受け入れます
forは文法で実装されたループ構造です