Ruby 2.4 Enumerable#sum

Merhaba! Ruby 2.4 previewleri bundan yakın bir zaman önce çıktı ve bir takım yenilikler ile birlikte geldiler. Kısa kısa Ruby 2.4 ile gelen yeniliklerden ve değişikliklerden bahsedelim.

Bir Array’de ya da Hash’de elementleri toplamak yapmak için Active Support’da tanımlı olan Enumerable#sum‘ı kullanıyoruz.

> [1,2,3].sum
#=> 6

> ['e', 'a', 'y'].sum
#=> "eay"

Ancak bundan sonra bu metotu Ruby 2.4 birlikte Active Support’a ihtiyacımız kalmadan kullanabileceğiniz. Fakat sadece integer için geçerli olan bu metot Active Support’daki gibi string ya da karakteler için geçerli değil. Üzülmeyelim bu metota parametre geçilebildiği için eğer işimiz sayılar ile değilse,

> ['e', 'a', 'y'].sum('')
#=> "eay"

yaparak işimizi görebiliriz.

Sevgiler.

Referans

comments powered by Disqus