Je suis en train de résoudre un problème simple Ruby de Seven Languages in Seven WeeksRuby chaque question logique
Imprimer le contenu d'un tableau de seize numéros, quatre numéros à la fois , en utilisant seulement
each
Voici ce que j'ai trouvé, cela peut-il être fait d'une manière simple ou le rendre meilleur?
a = (1..16).to_a
i = 0
j = []
a.each do |item|
i += 1
j << item
if(i % 4 == 0)
p j
j = []
end
end
Il peut faire en utilisant each_slice
dans une ligne
a.each_slice(4){|x| p x}
Bon. Seule solution qui n'utilise pas de variable aux. Merci. –
Le problème a spécifié l'utilisation de 'each', mais n'a pas dit _which_ array sur lequel il devait être utilisé! –