J'ai un tableau J'ai essayé En utilisant la carte, mais je ne sais pas comment continuer puisque je pourrais avoir besoin d'index. p> Je voudrais stocker le résultat dans quelque chose qui ressemble à: p> Donc, un tableau de [5,2,6,4] code> et je voudrais créer une structure telle que le premier moins le second, etc. jusqu'à la dernière ligne. x code> doit renvoyer x-1 code> hachage.
Quelqu'un sait faire comment faire? devrait être simple.
Merci. P> p>
3 Réponses :
Essayez d'utiliser
{1=>3, 2=>[2, 3], 3=>4, 4=>5}
Tout d'abord, vous voulez travailler avec les éléments de tableau par paires: 5,2 code>, 2,6 code>, ... cela signifie que vous voulez utiliser chaque_cons code> : a.each_cons(2).with_index.with_object({}) { |((e1, e2), i), h| h[i + 1] = [e1, e2, e1 - e2] }
Vous pouvez utiliser chaque_index code>: