Ho il seguente array:rubino anello gamma accoppiare sempre
a = ['sda', 'sdb', 'sdc', 'sdd']
Ora voglio un ciclo tra queste voci, ma sempre con due elementi. Lo faccio come il seguente al momento:
while b = a.shift(2)
# b is now ['sda', 'sdb'] or ['sdc', 'sdd']
end
Questo si sente in qualche modo sbagliato, c'è un modo migliore per fare questo? C'è un modo per ottenere facilmente qualcosa come [['sda', 'sdb'], ['sdc', 'sdd']]
?
ho letto http://www.ruby-doc.org/core-1.9.3/Array.html ma non ho trovato qualcosa di utile ...
+1 per aver tentato di leggere la documentazione. –