12
Rubyで配列を反復処理する「正しい」方法は何ですか?
PHPは、そのすべてのいぼに関して、この点でかなり良いです。配列とハッシュの間に違いはありません(多分私は世間知らずですが、これは明らかに私には正しいようです)、どちらかを繰り返すだけです foreach (array/hash as $key => $value) Rubyには、このようなことを行う方法がたくさんあります。 array.length.times do |i| end array.each array.each_index for i in array ハッシュはもっと理にかなっています。 hash.each do |key, value| なぜこれを配列に対して実行できないのですか?私はただ一つの方法を覚えておきたい場合は、私が使用できると思いますeach_index(それが指標と使用可能な値の両方を作るので)、それはしなければならないために迷惑なんだarray[index]ばかりの代わりにvalue。 ああ、忘れましたarray.each_with_index。しかし、これは行っ|value, key|たり来たりするので吸いhash.eachます|key, value|!これは正気ではないですか?