Latihan 1: Fungsi di Rust — Rust

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

Editor sudah berisi fungsi kalkulator(a: f64, b: f64, op: &str) -> f64 yang selalu mengembalikan 0.0, dan fn main() yang mencetak kalkulator(10.0, 3.0, "tambah") dan kalkulator(10.0, 3.0, "kali"). Biarkan tanda tangan fungsi dan main, lalu ganti isi fungsinya:

  1. Bandingkan op dengan if op == "..." dan else if, lalu kembalikan:
    • "tambah": a + b
    • "kurang": a - b
    • "kali": a * b
    • "bagi": a / b
    • selain itu (else): 0.0
  2. Nilai di tiap cabang ditulis tanpa titik koma.
  3. Klik Jalankan.

Yang diperiksa: output-nya memuat 13 dan 30 (f64 13.0 dicetak 13), kode-mu membandingkan op (op == atau match op), dan tiga panggilan tambahan: kalkulator(9.0, 3.0, "bagi") mencetak 3, kalkulator(9.0, 3.0, "kurang") mencetak 6, dan kalkulator(9.0, 3.0, "pangkat") mencetak 0. Output main-mu:

13
30

Hint