Penanganan Kesalahan
Bagian dari kursus Go
Kamu sudah mengetik if err != nil lebih dari sekali di kursus ini tanpa sempat bertanya err itu sebenarnya apa dan datang dari mana. Fungsi gagal setiap saat dengan cara yang biasa dan memang terduga: file yang diminta pemanggil tidak ada di disk, angka yang diberikan pemanggil di luar rentang, sebuah pembagian punya nol di penyebutnya.
Kamu bertemu interface di pelajaran lalu sebagai daftar signature method yang bisa dipenuhi tipe apa pun hanya dengan punya method yang tepat, tanpa deklarasi apa pun yang menghubungkan keduanya. error adalah contoh paling sederhana dari gagasan itu, dibangun langsung ke dalam bahasanya:
Ingin belajar Go Penanganan Kesalahan di lingkungan nyata?
Klik di bawah, dapatkan mesin Linux dengan Go siap pakai, dan kerjakan Penanganan Kesalahan secara praktik dengan tutor AI yang memahami kodemu.
Mulai pelajaran iniPenanganan KesalahanYang akan kamu pelajari
- Error interface
- Fmt.Errorf with %w
- Errors.Is
- Errors.As
- Custom error types
- Panic vs error
- Wrapping context into errors
