Penyiapan Proyek
Termasuk bagian Logika dan Alur dalam perjalanan Rust di Coddy. Pelajaran 15 dari 66.
Tantangan
MudahKamu akan menerima satu input: daftar deskripsi tugas yang dipisahkan dengan koma. Buat vector mutable kosong untuk menyimpan tugas, pisahkan input berdasarkan koma, tambahkan setiap tugas ke vector, lalu cetak jumlah total tugas yang diikuti setiap tugas pada baris terpisah.
Persyaratan:
- Baca input yang berisi deskripsi tugas yang dipisahkan dengan koma (misalnya,
Buy groceries,Call dentist,Finish homework) - Buat vector mutable kosong dengan tipe
Vec<String> - Pisahkan string input berdasarkan koma untuk mendapatkan setiap tugas
- Gunakan
.push()untuk menambahkan setiap tugas ke vector - Cetak jumlah total tugas dengan format:
Total tasks: X - Cetak setiap tugas pada baris terpisah dengan format:
Task: [task description]
Input:
- Satu baris yang berisi deskripsi tugas yang dipisahkan dengan koma (misalnya,
Buy groceries,Call dentist,Finish homework)
Output:
- Baris pertama:
Total tasks: Xdengan X adalah jumlah tugas - Baris berikutnya: Setiap tugas dicetak sebagai
Task: [task description]
Coba sendiri
use std::io;
fn main() {
// Baca input
let mut input = String::new();
io::stdin().read_line(&mut input).expect("Failed to read line");
let input = input.trim();
// TODO: Tulis kodemu di bawah ini
// Buat vektor kosong yang dapat diubah
// Pisahkan input berdasarkan koma
// Tambahkan setiap tugas ke vektor menggunakan .push()
// Cetak jumlah total tugas
// Cetak setiap tugas
}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