Latihan 1: Match Expression — Rust

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. 1 => "Senin",
  2. 2 => "Selasa",
  3. 3 => "Rabu",
  4. 4 => "Kamis",
  5. 5 => "Jumat",
  6. 6 => "Sabtu",
  7. 7 => "Minggu",
  8. 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.

Hint