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.