Perulangan terbalik pada rust
Kali ini saya ingin berbagi sedikit tip bagaimana melakukan loop secara terbalik pada Rust. Biasanya kita akan melakukan loop seperti ini:
...
for i in 0..5 {
println!("{}", i);
}
...Bagaimana jika ingin loop dari 5 s/d 0 ?. Mungkin kita akan berpikiran seperti ini
...
for i in 5..0 {
println!("{}", i);
}
...Jika dijalankan kode di atas tidak akan jalan. Lalu bagaimana cara yang benar jika ingin perulangannya terbalik ?.
Kita bisa menggunakan unit jangkuan dan fungsi rev().
...
for i in (0..5).rev() {
println!("{}", i);
}
...Kode di atas akan jalan dengan sukses dan menghasilkan keluaran seperti berikut ini:
4
3
2
1
0Demikian tips singkat kali ini semoga bermanfaat.