Latihan 1 dari materi Traits di Rust di Rust — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat trait Hewan dengan:
suara(&self) -> String — abstrak (tanpa default)perkenalan(&self) -> String — default: return "Saya adalah hewan dan bilang: {suara}" (gunakan self.suara())Buat struct Kucing dan Anjing, implement Hewan untuk keduanya:
Kucing::suara() return "meow"Anjing::suara() return "guk"Di main(), buat 1 Kucing dan 1 Anjing, lalu cetak perkenalan() masing-masing.
Output harus mengandung "meow" dan "guk".