0Pricing
Dart Academy · Pelajaran

Set dan Keunikan yang Terjamin

Menyimpan item tanpa duplikat

Set dan Keunikan yang Terjamin adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 1 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 Set

Set adalah kumpulan tanpa urutan yang setiap itemnya unik. Gunakan Set ketika duplikat memang tidak boleh ada. 👍

Membuat Set

Gunakan tanda kurung kurawal berisi nilai untuk membuat Set. Dart melihat item-item tersebut dan mengetahui bahwa ini adalah set, bukan map.

var colors = {'red', 'green', 'blue'};

Set Kosong Memerlukan Tipe

Tanda kurung kurawal kosong berarti map kosong, bukan set. Untuk mendapatkan Set kosong, tuliskan tipenya agar Dart memahami maksud Anda.

var tags = <String>{};

Duplikat Hilang Begitu Saja

Menambahkan nilai yang sudah ada tidak mengubah apa pun. Set secara diam-diam hanya menyimpan satu salinan dari setiap item.

var nums = {1, 2, 2, 3};

Menambahkan Item

Panggil add untuk menyisipkan nilai. Jika nilai itu sudah ada, set tetap sama dan tidak ada kesalahan yang muncul.

var s = <int>{};
s.add(5);
s.add(5);

Menghapus Item

Gunakan remove untuk mengeluarkan suatu nilai. Hasilnya true jika item tersebut ada, dan false jika tidak.

var s = {1, 2, 3};
s.remove(2);

Memeriksa Keanggotaan

Metode contains menjawab pertanyaan ya atau tidak dengan cepat. Pencarian cepat inilah keunggulan utama set.

var s = {'a', 'b'};
print(s.contains('a'));

Seberapa Besar Isinya

Properti panjang memberi tahu jumlah item unik yang saat ini ada di dalam set.

var s = {1, 1, 2, 3};
print(s.length);

Set Tidak Berurutan

Jangan mengandalkan urutan item dalam Set. Jika memerlukan urutan yang stabil, gunakan Daftar.

Dari Daftar Menjadi Set

Bungkus daftar dalam set untuk langsung membuang duplikat. Ini adalah cara paling rapi untuk menghapus duplikasi nilai.

var unique = {1, 2, 2, 3}.toList();

Melakukan Perulangan pada Set

Set dapat diiterasi, sehingga perulangan for-in mengunjungi setiap item unik satu per satu.

for (var c in {'red', 'blue'}) {
  print(c);
}

Pemeriksaan Singkat

Anda menambahkan nilai yang sama ke dalam Set dua kali. Apa yang terjadi?

Ringkasan

Kerja bagus! Set menyimpan item unik tanpa urutan dengan add, remove, dan contains yang cepat. Gunakan Set setiap kali duplikat tidak diperlukan. 🎉

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Set dan Keunikan yang Terjamin” gratis?

Ya — teks lengkap “Set dan Keunikan yang Terjamin” 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 “Set dan Keunikan yang Terjamin”?

Menyimpan item tanpa duplikat 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 1 dari 4.

Berapa lama pelajaran “Set dan Keunikan yang Terjamin” 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