Rangkuman, Parser Perintah Sederhana
Termasuk bagian Logika dan Alur dalam perjalanan Rust di Coddy. Pelajaran 6 dari 66.
Tantangan
MudahKamu akan menerima string perintah sebagai input. Baca input dan gunakan teknik alur kontrol yang telah kamu pelajari untuk mengurai dan menanggapi berbagai perintah.
Persyaratan:
- Baca string perintah dari input
- Gunakan ekspresi
matchuntuk menangani perintah berikut:"start"→ cetak"System starting...""stop"→ cetak"System stopping...""pause"atau"wait"→ cetak"System paused""status"→ cetak"System running"- Perintah lainnya → cetak
"Unknown command"
input: Satu string perintah
output: Cetak respons yang sesuai berdasarkan perintah
Coba sendiri
use std::io;
fn main() {
// Baca perintah dari input
let mut command = String::new();
io::stdin().read_line(&mut command).expect("Failed to read line");
let command = command.trim();
// TODO: Tulis kodemu di bawah ini
// Gunakan ekspresi match untuk menangani berbagai perintah
}Semua pelajaran di Logika dan Alur
1Alur Kontrol Lanjutan
Ekspresi 'match'Mencocokkan Beberapa NilaiMencocokkan RentangEkspresi 'if let'Perulangan sebagai EkspresiRangkuman, Parser Perintah Sederhana4Mengelompokkan Data dengan Struct
Apa Itu Struct?Ringkasan StructMengakses Field StructStruct yang Dapat DiubahStruct sebagai Parameter FungsiStruct TupleRangkuman: Buat Struct Buku2Pengantar Vektor
Apa Itu Vektor?Membuat VektorMenambahkan Elemen dengan pushMengakses Elemen VektorMelakukan Iterasi pada VektorIterasi MutableMenghapus ElemenRangkuman: Pelacak Skor Dasar5Pasangan Kunci-Nilai dengan Hash Map
Apa Itu Hash Map?Membuat Hash MapMenyisipkan Pasangan Kunci-NilaiMengakses NilaiMenelusuri Hash MapMemperbarui NilaiMenghapus PasanganRangkuman: Penghitung Kata8Proyek: Inventaris Barang Sederhana
Menyiapkan ProyekMenambahkan BarangMemeriksa StokMenjual BarangMenyatukan Semuanya3Daftar Tugas Baris Perintah
Penyiapan ProyekMenambahkan TugasMelihat Semua TugasMenghapus TugasKode AkhirLatihan sendiri: Compiler Rust online