Tag:

ruby数组循环总是对

我有以下数组: a = [‘sda’, ‘sdb’, ‘sdc’, ‘sdd’] 现在我想循环遍历这些条目,但总是有两个元素。 我现在这样做如下: 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,但我找不到有用的东西……