Belajar Golang #31 : Penanganan Error

Tutorial Golang ke – 31 yang membahas mengenani penanganan error atau yang biasa di sebut error handling.

Apa itu Error Handling ?

Jika di artikan dengan bahasa Indonesia error artinya kesalahan. Sama hal dengan di pemrograman. Error adalah sebuah kondisi yang tidak wajar karena adanya suatu kesalahan.

Sebagai contoh kita akan membaca file menggunakan bahasa program golang, Ketika file yang di di baca ternyata tidak ada maka akan menyebabkan error.

Baca Juga : Belajar Golang #30 : Memahami penggunan Defer dan Exit

Di golang error itu tergolong hal yang lumayana penting dan sering digunakan. Bahkan fungsi bawaan golang banyak yang mengembalikan 2 nilai dimana salah satu nilai nya merupakan error.

Di golang error di anggap sebuah tipe data. Function error menggunakan method Error(). Dimana nilai kembalian error berupa string dan nilai nil di anggap tidak ada kesalahan.

Buat Penanganan Error

Sekarang kita coba latihan membuat error handling di golang.

Kita akan buat contoh latihan membuka file.

main.go

Perhatikan kode di atas, kode di atas ingin membuka dan membaca file dengan nama data.txt. Sedangkan di projek saya tidak ada file data.txt.

Mari kita lihat fungsi yang di panggil yaitu method Open.

Belajar Golang #31 : Penanganan Error
Error Handling di Golang

Perhatikan kode di atas, terdapat nilai 2 kembalian yaitu *File dan Error.

Mari kita lihat hasil kode kita.

Belajar Golang #31 : Penanganan Error
Contoh Penangan Error di Golang

Maka akan menampilkan error berupa string, karena file yang ingin di buka tidak tersedia.

Mari kita bahas kenapa di kode program error terdapat kode err.Error().

Masih ingat mengenai interface ?

Nah Error() itu merupakan sebuah type yang ada di dalam interface. Dan jika di bedah kodenya seperti kode di bawah ini.

Makanya apapun sebuah tipe yang memanggil interface error maka akan mendeskripsikan sebuah kesalahan.

Mengabaikan Error

Sebenarnya nilai error bisa di abaikan, namun hal ini tidak di sarankan. Karena dengan mengebaikan error kita tidak akan tahu kesalahan yang terjadi.

Kita ambil contoh dengan kode yang pertama, kita akan modifikasi dengan kode di bawah ini.

main.go

Hasilnya :

Belajar Golang #31 : Penanganan Error
Cara mengabaikan Error di Golang

Pada contoh program di atas, variable err yang sebelumnya ada di ganti dengan kode “-“. Hal ini artinya error apapun itu isinya akan di abaikan.

Sekian tutorial mengenai penanganan error di dalam bahasa program golang. Terima Kasih.

Leave a Reply