numbers = [
[1,2,3],
[4,5,6],
[7,8,9]
]
Je pensais à une méthode pour obtenir le tableau suivant en ajoutant les mêmes index à partir d'un tel tableau.
sums = [12, 15, 18]
numbers = [[1,2,3], [4,5,6], [7,8,9]]
sums = numbers.transpose.map{ |num| num.sum }
est.
Au début, je réfléchissais au "comment obtenir le 0ème du tableau" imbriqué, et je m'inquiétais de la méthode d'acquisition efficace. Cependant, si vous le considérez comme une procession et que vous le déplacez, c'était un coup.
La transposition matricielle est possible avec transpose
pour Ruby. Référence: méthode d'instance Array # transpose