Golang ialah bahasa pengaturcaraan yang disusun, serentak dan dikumpul sampah. Salah satu ciri terbaik Golang ialah ia mempunyai perpustakaan standard terbina dalam yang mentakrifkan jenis ralat. Oleh itu, Golang menggunakan ralat secara meluas untuk menyatakan maklumat ralat dalam nilai pulangan fungsi.
Di Golang, semua ralat adalah ralat jenis. Jenis ralat ialah antara muka terbina dalam yang melaksanakan kaedah Ralat(). Di Golang, nilai pulangan berbilang sering digunakan untuk mengelakkan keperluan bagi setiap fungsi untuk mencipta jenis ralatnya sendiri dan mengurangkan pertindihan kod.
Dalam sesetengah kes, kami perlu menyesuaikan ralat. Ralat boleh disesuaikan di Golang dengan melaksanakan antara muka ralat. Untuk melaksanakan antara muka ralat, anda hanya perlu melaksanakan fungsi Ralat(), yang mengembalikan mesej ralat jenis rentetan.
Berikut ialah kod sampel yang menunjukkan cara mentakrif dan menggunakan ralat dalam Golang:
package main import ( "errors" "fmt" ) func division(a, b int) (int, error) { if b == 0 { return 0, errors.New("division by zero") } return a / b, nil } func main() { result, err := division(10, 0) if err != nil { fmt.Println(err) } else { fmt.Println(result) } }
Dalam kod sampel di atas, fungsi bahagian() digunakan untuk mengira perbezaan antara dua pembahagian integer, juga menyemak sama ada hujah kedua ialah 0. Jika parameter kedua ialah 0, fungsi mengembalikan 0 dan ralat tersuai: "bahagi dengan sifar". Dalam fungsi main(), kami memanggil fungsi bahagian() dan semak ralat yang dikembalikan. Jika ralat tidak kosong, ralat telah berlaku.
Jenis ralat dalam Golang sangat berguna dalam pengendalian ralat. Mengendalikan ralat dengan betul boleh membantu kami menulis kod yang lebih mantap. Semasa menulis kod dalam Golang, pastikan anda sentiasa mempertimbangkan pengendalian ralat dan tulis kod semakan ralat yang betul untuk memastikan program kami berjalan dengan betul.
Atas ialah kandungan terperinci Analisis ringkas tentang cara golang mengendalikan ralat (ralat). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!