次の配列があります。
a = ['sda', 'sdb', 'sdc', 'sdd']
今、これらのエントリをループしたいのですが、常に 2 つの要素があります。私は現時点で次のようにこれを行います:
while b = a.shift(2)
# b is now ['sda', 'sdb'] or ['sdc', 'sdd']
end
これはなんとなく間違っているように感じます。これを行うより良い方法はありますか? のようなものに簡単に到達する方法はあり[['sda', 'sdb'], ['sdc', 'sdd']]
ますか?
http://www.ruby-doc.org/core-1.9.3/Array.htmlを読みましたが、役立つものが見つかりませんでした...