0Pricing
Dart Academy · Pelajaran

Spread dan Spread Sadar Null

Menyisipkan satu koleksi ke dalam koleksi lain

Spread dan Spread Sadar Null 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.

Menggabungkan Koleksi

Sering kali Anda ingin memasukkan semua item dari satu daftar ke daftar lain. operator sebar Dart menyisipkan seluruh koleksi dalam satu langkah.

Mengenal Tiga Titik

operator sebar terdiri dari tiga titik yang ditempatkan sebelum koleksi di dalam literal daftar, set, atau map. Item-itemnya langsung dimasukkan.

var more = [4, 5];
var all = [1, 2, 3, ...more];

Hasil yang Dihasilkan Sebaran

Sebaran menyalin item sumber ke koleksi baru. Hasilnya adalah daftar baru; koleksi asli Anda tetap tidak berubah.

Sebaran di Mana Saja

Anda dapat menempatkan sebaran di awal, tengah, atau akhir, serta mencampur beberapa sebaran dengan item biasa dalam literal yang sama.

var x = [0, ...a, 9, ...b];

Masalah Null

Jika koleksi yang disebarkan adalah null, sebaran biasa akan menimbulkan kesalahan. Ini berisiko saat sumbernya mungkin belum ada.

Sebaran Sadar Null

Tambahkan tanda tanya untuk sebaran sadar null, yang ditulis sebagai tanda tanya lalu tiga titik. Sumber null tidak menyumbangkan apa pun.

var all = [1, 2, ...?maybeNull];

Melewati, Tidak Pernah Gagal

Dengan sebaran sadar null, koleksi null cukup dilewati. Anda mendapatkan item lainnya tanpa kesalahan saat dijalankan.

Sebaran Berfungsi pada Set

Sebaran tidak hanya untuk daftar. Di dalam literal set, item juga dimasukkan, dan duplikat dihapus agar set tetap unik.

var s = {1, 2, ...other};

Sebaran Berfungsi pada Map

Anda dapat menyebarkan satu map ke map lain untuk menggabungkan entri. Kunci yang muncul belakangan akan menang, sehingga sebaran dapat menimpa nilai sebelumnya dengan rapi.

var m = {'a': 1, ...defaults};

Sebaran vs addAll

Sebaran membuat koleksi baru dalam sebuah literal, sedangkan addAll mengubah koleksi yang sudah ada. Gunakan sebaran saat menginginkan hasil baru.

Mengapa Mudah Dibaca

Sebaran memperjelas maksud Anda: terlihat tepat bagian mana yang membentuk koleksi baru, semuanya dalam satu literal yang rapi. 📦

Pemeriksaan Singkat

Apa yang terjadi jika sebaran sadar null digunakan pada koleksi null?

Ringkasan

Sebaran (...) menyisipkan koleksi ke dalam literal, sedangkan sebaran sadar null (...?) dengan aman melewati sumber null. Dapat digunakan pada daftar, set, dan map. 🎯

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Spread dan Spread Sadar Null” gratis?

Ya — teks lengkap “Spread dan Spread Sadar Null” 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 “Spread dan Spread Sadar Null”?

Menyisipkan satu koleksi ke dalam koleksi lain 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 “Spread dan Spread Sadar Null” 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. Operator Cascade (..)
  2. Cascade Pemendek Null (?..)
  3. Spread dan Spread Sadar Null
  4. if dan for pada Koleksi
← Kembali ke Dart Academy