0Pricing
Dart Academy · Pelajaran

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

  1. Set dan Keunikan yang Terjamin
  2. Operasi Set: union, intersection, difference
  3. Map sebagai Penyimpan Key-Value
  4. Melakukan Iterasi pada Entri, Kunci, dan Nilai
← Kembali ke Dart Academy