11 Hal Basic Wajib Kamu Ketahui Pada Bahasa Golang

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan !
11 Hal Basic Wajib Kamu Ketahui Pada Bahasa Golang
S2S Drone Kamera Jarak Jauh Fotografi Udara

S2S Drone Kamera Jarak Jauh Fotografi Udara

Metode penerimaan transmisi gambar: 2.4 WIFI. Lensa: lensa elektronik anti guncangan dengan stabilisator otomatis. Baterai kendali jarak jauh: AA * 3 untuk dibeli secara terpisah. Kapasitas baterai litium pintar: 3.7V 2000mAh. Jarak kontrol (bebas gangguan dan tidak ada oklusi):100M. Waktu penerbangan: sekitar 25 menit

Buy

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