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
- Set dan Keunikan yang Terjamin
- Operasi Set: union, intersection, difference
- Map sebagai Penyimpan Key-Value
- Melakukan Iterasi pada Entri, Kunci, dan Nilai