Share ilmu yuk!,

April 27, 2009

Menggunakan method ‘inject’ di ruby

Filed under: Ruby Programming — ugifractal @ 8:13 am

Apakah anda pernah menggunakan method ‘inject’ di ruby (Enumerable#inject). Fungsi inject sebenarnya dapat sangat bervariasi, namun contoh code berikut akan lebih menjelaskan

irb(main):001:0> [10, 30, 50,20].inject(0){|r,e| r+=e}
=> 110

Code tersebut akan menghitung jumlah isi array. Dimana parameter pertama adalah inisialisasi nilai awal penjumalahan, yaitu 0, dan diikuti blok |r,e| dimana r adalah hasil penjumlahan element dan e adalah element array.

irb(main):004:0> [false, true, true].inject(true){|r,e| r&=e }
=> false

Code tersebut akan meng AND kan semua isi array. Dengan inisialisasi awal true, kemudian akan di AND dengan semua isi array.

Tinggalkan sebuah Komentar »

Belum ada komentar.

RSS feed for comments on this post. TrackBack URI

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Blog di WordPress.com.

%d blogger menyukai ini: