Perulangan di Ruby
Penjelasan
Ruby punya while dan until (kebalikan while, jalan SELAMA kondisi false), tapi dalam praktiknya kode Ruby idiomatis lebih sering memakai iterator method seperti times (mengulang N kali) dan each (iterasi tiap elemen collection) dibanding loop konvensional — keduanya dipasangkan dengan block (dibahas lebih dalam di materi Block/Proc/Lambda).
Contoh Konsep
5.times do |i|
puts i # 0 1 2 3 4
end
buah = ["Apel", "Jeruk", "Mangga"]
buah.each do |nama|
puts nama
end
Praktikum
Buat array angka = [2, 4, 6, 8, 10]. Pakai each untuk menjumlahkan semua elemennya ke variabel total, lalu tampilkan hasil totalnya.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Utamakan each/times/map dibanding while/for konvensional di Ruby — ini gaya penulisan yang lebih idiomatis dan lebih umum ditemui di codebase Ruby nyata, termasuk di Ruby on Rails.