Membuat Hash Map
Termasuk bagian Logika dan Alur dalam perjalanan Rust di Coddy. Pelajaran 28 dari 66.
Sekarang setelah kamu memahami apa itu hash map, mari pelajari cara membuatnya. Untuk menggunakan hash map di Rust, kamu perlu memasukkan tipe HashMap ke dalam cakupan terlebih dahulu dengan pernyataan use di bagian atas file:
use std::collections::HashMap;Setelah mengimpor HashMap, kamu dapat membuat hash map baru yang kosong menggunakan fungsi HashMap::new():
let mut scores = HashMap::new();Perhatikan bahwa kita mendeklarasikan hash map sebagai mut karena kemungkinan besar kita ingin menambahkan data ke dalamnya nanti. Saat kamu membuat hash map kosong dengan cara ini, Rust tidak mengetahui tipe data key dan nilai hingga kamu mulai memasukkan data.
Kamu juga bisa menentukan tipe secara eksplisit jika kamu lebih suka:
let mut scores: HashMap<String, i32> = HashMap::new();Ini membuat hash map yang akan menyimpan key bertipe String (seperti nama siswa) dan nilai bertipe i32 (seperti nilai ujian). Hash map kosong ini kini siap menyimpan pasangan key-value.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
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