S2S Drone Kamera Jarak Jauh Fotografi UdaraMetode 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 |
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.