Study
Ruby

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.

Editor Latihan

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.