Modul ini membahas sound null safety, yakni jaminan statis Dart bahwa nilai null hanya dapat muncul pada tipe yang secara eksplisit mengizinkannya. Materi dimulai dari perbedaan tipe nullable dan non-nullable, dilanjutkan dengan operator null-aware untuk akses dan nilai bawaan yang aman, operator bang untuk kepastian yang dinyatakan secara eksplisit, serta kata kunci late untuk penyiapan tertunda. Modul ini berada setelah modul dasar bahasa dan menjadi fondasi tipe yang kokoh sebelum masuk ke pemrograman berorientasi objek pada Dart.
Sound null safety
Modul null safety: tipe nullable dan non-nullable, operator null-aware, operator bang, serta penyiapan tertunda dengan late.
0/0 selesai
- Tipe nullable dan non-nullable
Perbedaan String dan String? sebagai dua dunia tipe yang berbeda pada null safety.
- Operator null-aware
Akses aman ?., nilai bawaan ??, dan cascade null-aware ?..
- Operator bang
Operator ! sebagai janji kepada analyzer bahwa sebuah nilai tidak null.
- late dan inisialisasi
Kata kunci late untuk penyiapan tertunda yang dilakukan secara bertanggung jawab.