Latihan 1: Struct & Impl — Rust

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

Loyang martabak manis Bang Rusdi bundar, jari-jarinya 7 cm. Editor sudah berisi struct Lingkaran dengan field radius: f64, associated function fn new(radius: f64) -> Lingkaran di dalam impl Lingkaran, dan let l = Lingkaran::new(7.0); di main. Biarkan semuanya, lalu:

  1. Di dalam impl Lingkaran, tambah method fn luas(&self) -> f64 yang mengembalikan 3.14159 * self.radius * self.radius.
  2. Tambah juga method fn keliling(&self) -> f64 yang mengembalikan 2.0 * 3.14159 * self.radius.
  3. Di main, cetak keduanya: println!("{}", l.luas()); lalu println!("{}", l.keliling());.
  4. Klik Jalankan.

Output-nya:

153.93791
43.98226

Yang diperiksa: output memuat 153.93 dan 43.98, dan kode-mu punya fn luas dan fn keliling.

Hint