Latihan 1: Module & Cargo — Rust

Latihan 1 dari materi Module & Cargo di Rust — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Kasir butuh kalkulator kecil di module sendiri. Editor sudah berisi mod kalkulator { } yang masih kosong dan fn main() { } yang masih kosong. Biarkan keduanya, lalu:

  1. Di dalam mod kalkulator { ... }, tulis pub fn tambah(a: i32, b: i32) -> i32 yang mengembalikan a + b.
  2. Di bawahnya, masih di dalam module, tulis pub fn kurang(a: i32, b: i32) -> i32 yang mengembalikan a - b.
  3. Di main, cetak println!("{}", kalkulator::tambah(7, 3)); lalu println!("{}", kalkulator::kurang(7, 3));.
  4. Klik Jalankan.

Output-nya:

10
4

Yang diperiksa: output memuat 10 dan 4, dan kode-mu berisi pub fn tambah dan pub fn kurang. Tanpa pub, main gak boleh memanggil keduanya: E0603 function `tambah` is private.

Hint