Map sebagai Penyimpan Key-Value
Membuat map dan membaca nilai berdasarkan kunci
Map sebagai Penyimpan Key-Value adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Dart Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Dart Academy mencakup 4 pelajaran total.
Apa Itu Map
Map menyimpan data sebagai pasangan kunci-nilai. Setiap kunci berfungsi seperti label yang Anda gunakan untuk mencari nilai pasangannya. 🗺️
Membuat Map
Gunakan tanda kurung kurawal dengan pasangan kunci, titik dua, dan nilai. Dart membaca tanda titik dua tersebut dan mengetahui bahwa ini adalah Map, bukan set.
var ages = {'Ana': 30, 'Ben': 25};Map Kosong
Tanda kurung kurawal kosong sudah berarti Map kosong. Anda juga dapat menambahkan tipe agar maksud Anda benar-benar jelas.
var scores = <String, int>{};Membaca Nilai
Cari nilai menggunakan tanda kurung siku dan kuncinya. Kunci diletakkan di dalam tanda kurung siku, seperti indeks.
var ages = {'Ana': 30};
print(ages['Ana']);Kunci yang Hilang Menghasilkan null
Jika Anda meminta kunci yang tidak ada, hasilnya adalah null, bukan kesalahan. Selalu siapkan penanganan untuk null tersebut.
var ages = {'Ana': 30};
print(ages['Zoe']);Menambahkan dan Memperbarui
Gunakan tanda kurung siku untuk menetapkan nilai. Jika kunci tersebut baru, kunci akan ditambahkan, dan jika sudah ada, nilainya akan ditimpa.
var ages = {'Ana': 30};
ages['Ben'] = 25;Kunci Bersifat Unik
Setiap kunci dalam Peta hanya muncul satu kali. Menetapkan kunci yang sama lagi akan mengganti nilainya, bukan menggandakannya.
var m = {'a': 1};
m['a'] = 2;Menghapus Pasangan
Panggil remove dengan sebuah kunci untuk menghapus pasangan tersebut. Fungsi ini mengembalikan nilai yang dihapus, atau null jika kuncinya tidak ada.
var m = {'a': 1, 'b': 2};
m.remove('a');Apakah Kunci Ini Ada
Metode containsKey memberi tahu Anda apakah sebuah kunci ada sebelum Anda mencoba membacanya.
var m = {'a': 1};
print(m.containsKey('a'));Berapa Banyak Pasangan
Properti panjang melaporkan jumlah pasangan kunci-nilai yang saat ini dimiliki peta.
var m = {'a': 1, 'b': 2};
print(m.length);Nilai Bawaan yang Aman
Gabungkan pencarian dengan operator ?? untuk memberikan nilai cadangan saat sebuah kunci tidak ditemukan.
var m = {'a': 1};
var v = m['z'] ?? 0;Pemeriksaan Singkat
Anda membaca sebuah Peta dengan kunci yang tidak ada. Apa yang Anda dapatkan?
Ringkasan
Kerja bagus! Peta menghubungkan kunci-kunci unik dengan nilai agar pencarian berlangsung cepat, sekaligus memudahkan penambahan, pembaruan, dan penghapusan. Kunci yang tidak ditemukan menghasilkan null. 🎉
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Map sebagai Penyimpan Key-Value” gratis?
Ya — teks lengkap “Map sebagai Penyimpan Key-Value” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Dart Academy, upgrade ke CoddyKit PRO. Kursus Dart Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Map sebagai Penyimpan Key-Value”?
Membuat map dan membaca nilai berdasarkan kunci Kamu berlatih Dart Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Dart Academy?
Tidak diperlukan pengalaman sebelumnya. Dart Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Map sebagai Penyimpan Key-Value” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Dart Academy ini?
Ya. Setiap pelajaran Dart Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Set dan Keunikan yang Terjamin
- Operasi Set: union, intersection, difference
- Map sebagai Penyimpan Key-Value
- Melakukan Iterasi pada Entri, Kunci, dan Nilai