Je me demande s'il y a un moyen de faire ce que je peux faire ci-dessous avec Python, Ruby:valeurs de mappage de tableau à deux en Ruby
sum = reduce(lambda x, y: x + y, map(lambda x, y: x * y, weights, data))
J'ai deux tableaux de tailles égales avec les poids et les données mais je n'arrive pas à trouver une fonction similaire à celle de Ruby, réduire je travaille.
qui ne fonctionne pas pour moi sur Ruby 1.9.3 (ArgumentError): '[1,2,3] .zip ([4,5,6]) carte (.: *) ' –
@Fe lixRabe: Il semble que ruby a changé la manière dont les arguments sont traités dans ce type de proc. Je ne connais pas vraiment les détails, puisque je n'ai pas touché de rubis depuis quelques années. –