11 Hal Basic Wajib Kamu Ketahui Pada Bahasa Golang

Subscribe dengan Account Google untuk mendapatkan News Letter terbaru dari Halovina !
11 Hal Basic Wajib Kamu Ketahui Pada Bahasa Golang
Kels Set 6 Pcs Nada Mini Blender - Gold

Kels Set 6 Pcs Nada Mini Blender - Gold

Set Mini Blender dari Kels praktis untuk membuat jus, smoothie, hingga menghaluskan bumbu dapur dan makanan bayi. Set ini terdiri dari wadah mangkuk, gelas tinggi, gelas rendah, gelas lebar dan wadah pelumat yang bisa digunakan sesuai kebutuhan di atas mesin utama.

Free Klik Disini !

10) Defer dan Exit


Defer digunakan untuk mengakhirkan eksekusi sebuah statement tepat sebelum blok fungsi selesai.

Sedangkan Exit digunakan untuk menghentikan program secara paksa (ingat, menghentikan program, tidak seperti return yang hanya menghentikan blok kode).

11) Error, Panic, dan Recover


error merupakan sebuah tipe. Error memiliki 1 buah property berupa method Error(), method ini mengembalikan detail pesan error dalam string. Error termasuk tipe yang isinya bisa nil.

Selain memanfaatkan error hasil kembalian suatu fungsi internal yang tersedia, kita juga bisa membuat objek error sendiri dengan menggunakan fungsi errors.New() (harus import package errors terlebih dahulu).

Panic digunakan untuk menampilkan stack trace error sekaligus menghentikan flow goroutine (karena main() juga merupakan goroutine, maka behaviour yang sama juga berlaku).

Setelah ada panic, proses akan terhenti, apapun setelah tidak di-eksekusi kecuali proses yang sudah di-defer sebelumnya (akan muncul sebelum panic error).

Panic menampilkan pesan error di console, sama seperti fmt.Println(). Informasi error yang ditampilkan adalah stack trace error, jadi sangat mendetail.

Recover berguna untuk meng-handle panic error. Pada saat panic error muncul, recover men-take-over goroutine yang sedang panic (pesan panic tidak akan muncul).

Gaess demikian hal-hal fundamental yang perlu dipelajari saat mau belajar bahasa golang.

Baca artikel lainya :


*** artikel ini dirangkum dari berbagai sumber