![]() | |
Kels Set 6 Pcs Nada Mini Blender - GoldSet 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 ! |
Sedangkan Exit digunakan untuk menghentikan program secara paksa (ingat, menghentikan program, tidak seperti return
yang hanya menghentikan blok kode).
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.