Latihan 1 dari materi Match Expression di Rust — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Editor sudah berisi fungsi nama_hari(n: i32) -> &'static str yang isinya cuma match n { _ => "Tidak valid", }, dan fn main() yang mencetak nama_hari(1), nama_hari(5), nama_hari(7), dan nama_hari(9). Biarkan tanda tangan fungsi, cabang _, dan main, lalu tambahkan satu cabang per hari di atas cabang _:
1 => "Senin",
2 => "Selasa",
3 => "Rabu",
4 => "Kamis",
5 => "Jumat",
6 => "Sabtu",
7 => "Minggu",
- Klik Jalankan.
Yang diperiksa: kode-mu memetakan angka lewat cabang match seperti 1 =>, output-nya memuat Senin, Jumat, Minggu, dan Tidak valid:
Senin
Jumat
Minggu
Tidak valid
Selain itu fungsinya dipanggil sendiri dengan println!("{}|{}", nama_hari(3), nama_hari(0));, dan hasilnya harus Rabu|Tidak valid. Jadi tulis ketujuh harinya, termasuk yang gak dicetak main.