Perulangan di Rust
Penjelasan
Rust punya tiga bentuk perulangan: loop (perulangan tanpa henti sampai dihentikan manual dengan break, dan uniknya BISA mengembalikan nilai lewat break nilai), while (selama kondisi masih benar), dan for (khusus iterasi range atau collection, mirip for...of di JavaScript).
Contoh Konsep
fn main() {
for i in 1..=5 { // range 1 sampai 5 (inklusif, karena =)
println!("{}", i);
}
let mut hitung = 0;
let hasil = loop {
hitung += 1;
if hitung == 3 {
break hitung * 10; // loop mengembalikan nilai!
}
};
println!("{}", hasil); // 30
}
Praktikum
Buat array let angka = [2, 4, 6, 8, 10]. Pakai for untuk menjumlahkan semua elemennya ke variabel mutable total, lalu tampilkan hasil totalnya.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Range 1..5 TIDAK termasuk angka 5 (eksklusif), sedangkan 1..=5 TERMASUK angka 5 (inklusif, perhatikan tanda = tambahan) — kesalahan umum pemula Rust adalah lupa tanda = saat butuh batas akhir ikut terhitung.