Apa Itu Pengecualian?
Termasuk bagian Logika dan Alur dalam perjalanan Dart di Coddy. Pelajaran 38 dari 65.
Saat kamu menjalankan program, segala sesuatunya tidak selalu berjalan sesuai rencana. Terkadang kodemu menghadapi situasi tak terduga yang tidak dapat ditangani secara normal. Situasi ini disebut exception.
Exception adalah error saat runtime yang terjadi ketika programmu sedang berjalan. Berbeda dengan error sintaks yang mencegah kodemu berjalan sama sekali, exception terjadi ketika programmu sudah berjalan, tetapi menemui masalah yang tidak diketahui cara mengatasinya.
Situasi umum yang menyebabkan exception di Dart mencakup mencoba mengonversi teks yang tidak valid menjadi angka (yang menghasilkan FormatException), mengakses elemen list yang tidak ada, atau membagi dengan nol. Ketika exception terjadi dan tidak ditangani dengan benar, seluruh programmu akan crash dan berhenti berjalan.
Hal penting yang perlu dipahami adalah bahwa exception dapat diprediksi. Kamu bisa memperkirakan di mana exception mungkin terjadi dan menyiapkan kodemu untuk menanganinya dengan baik. Ini mencegah crash dan memungkinkan programmu terus berjalan meskipun terjadi kesalahan.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Manipulasi list Tingkat Lanjut
Properti list: first dan lastStatus list: isEmpty dan isNotEmpMembalikkan listMenambahkan ke list: insertMenghapus dari list: removeWhereMencari dalam list: indexOfMengurutkan listMengacak listRekap: Pengatur list4Manipulasi Map Lanjutan
Melakukan perulangan pada MapMemeriksa kunci dan nilaiProperti Map: kunci dan nilaiPenambahan Bersyarat: putIfAbsentMenghapus Entri dari MapMap BersarangRingkasan: Pembaruan Inventaris2Operasi Fungsional pada list
Mengubah dengan 'map'Menyaring dengan 'where'Menggunakan '.toList()'Memeriksa Kondisi dengan 'any'Kondisi dengan 'every'Menemukan dengan 'firstWhere'Ulasan: Penyaringan Data5Proyek: Perhitungan Keranjang Belanja
Menyiapkan ProyekMenambahkan Barang ke Keranjang3set
Apa itu set?Membuat setMenambahkan dan menghapus elemen dari setMemeriksa elemen dalam setMengubah list menjadi setGabungan setIrisan setSelisih setRangkuman: Daftar tamu unik6Penanganan Error Dasar
Apa Itu Pengecualian?Blok 'try-catch'Menangkap Pengecualian dengan 'on'Blok 'finally'Melempar PengecualianRingkasan: Pembagian AmanLatihan sendiri: Compiler Dart online