A varázspálca rubinban

Tegyük fel, hogy van egy számtömbje, és szeretné ezek összegét.

Mi egy csomó rubyista varázsló vagyunk a Flatiron Codecraft iskolában, akiknek nem engedik meg, hogy varázslatokat hajtsanak végre egyetlen tömbön sem. Határozottan meg kell küzdenünk velük, élesíteni kell a szerszámainkat, hátha megtámadnak minket, és a pálcánk nem lesz kéznél. Tehát így kell összefoglalnunk:

tömb = [4, 3, 9, 2]

def összeg(tömb)

összeg = 0

array.each do |szám|

összeg += szám

vége

visszatérő összeg

vége

összeg(tömb) =›

# => 18

Tegyük fel, hogy kevés az időd. leülhetsz egy ilyen szörnyű vizsgát a Flatiron iskolában, a vizsgák nehézkesek ahhoz, hogy jobb fejlesztővé válj. már csak 5 perced van a válasz elküldéséig, és teljesen lefagy az agyad.

Íme a varázspálca az Ön számára. beadni vagy csökkenteni a tömböt.

array.inject(:+)

#=> 18

Azt nézd? Hát nem szép dolog ez a bélés? Hogy nem szerethetted?

Tehát a történet morálja: Ha időhiányban vagy rossz kedvedben vagy csak lusta vagy, mint én, akkor a varázspálcával vigyél némi örömet és élvezetet meglehetősen unalmas életedbe. Ne használja azonban a Flatiron codecraft iskolán kívül. Tartsd titokban.