Retourner au contenu associé (dépêche : De tout, de rien, des bookmarks, du bla bla #42)
Posté par Oles le 17 octobre 2012 à 16:48. En réponse à la dépêche De tout, de rien, des bookmarks, du bla bla #42. Évalué à 0.
Pour le bout de code en ruby :
# all i want is to sum the goddamn elements sum = 0 (1..10).each_fucking_element { |e| sum += e }
C'est exactement le cas d'utilisation de la méthode #inject :
(1..10).inject(&:+)
Pour expliquer :
(1..10)
inject
sum
(1..10).inject { |accu, val| accu += val }
PS : Un matheux aurait dis que c'est Somme des n premiers termes
"Never trust a statistic you haven't faked yourself."
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Bout de code en ruby
Posté par Oles . En réponse à la dépêche De tout, de rien, des bookmarks, du bla bla #42. Évalué à 0.
Pour le bout de code en ruby :
C'est exactement le cas d'utilisation de la méthode #inject :
Pour expliquer :
(1..10)est une énumération des entiers de 1 à 10injectest bien expliquée dans la doc mais en résumé :sumdu code précédent) et on fait une opération avec cet accumulateur et les valeurs du tableau.(1..10).inject { |accu, val| accu += val }qui peut être condensé en(1..10).inject(&:+)PS : Un matheux aurait dis que c'est Somme des n premiers termes
"Never trust a statistic you haven't faked yourself."