Cara Menggunakan ralat.Fungsi Baru() dalam Golang – Contoh

Cara Menggunakan Ralat Fungsi Baru Dalam Golang Contoh



Sebagai pembangun, menangani ralat adalah tugas biasa kerana ini akan membantu anda menulis kod yang mantap dan boleh dipercayai. Perkara yang baik tentang bahasa Go ialah ia mempunyai pakej terbina dalam untuk pengendalian ralat dipanggil error.New() fungsi yang membolehkan anda membuat mesej ralat tersuai dengan cepat, menjadikannya alat yang berharga untuk nyahpepijat dan menyelesaikan masalah program anda.

Panduan ini akan meneroka penggunaan error.New() fungsi dalam Pergi dengan contoh.

Apakah itu errors.New() Function in Golang

The errors.New() ialah fungsi terbina dalam dalam Go yang digunakan untuk mencipta mesej ralat baharu kerana ia memerlukan rentetan sebagai hujah dan mengembalikan jenis ralat yang mewakili mesej ralat baharu dengan rentetan yang disediakan sebagai kandungannya.







Apabila bekerja dengan Go, adalah penting untuk mengendalikan ralat dengan betul. Pengendalian ralat membantu anda memastikan bahawa kod anda berkelakuan seperti yang diharapkan dan dengan anggun mengendalikan situasi yang tidak dijangka. The errors.New() fungsi membolehkan anda membuat mesej ralat tersuai untuk mengendalikan senario yang tidak dijangka dalam kod anda.



Sintaks mudah boleh dilihat di bawah:



kesilapan. Baru ( mesej )

Di sini mesej ialah mesej ralat yang anda ingin paparkan kepada pengguna.





Bagaimana untuk Menggunakan Fungsi errors.New()?

Berikut adalah langkah-langkah yang terlibat untuk digunakan errors.New() fungsi dalam Go:

Langkah 1: Mula-mula, anda perlu mengimport pakej ralat ke dalam program Go anda dengan memasukkan baris kod berikut di bahagian atas fail anda:



import 'kesilapan'

Langkah 2: Seterusnya, panggil fungsi errors.New() untuk menjana ralat baharu. Mesej ralat yang anda ingin paparkan disertakan dalam rentetan yang dihantar sebagai hujah kepada fungsi tersebut. Sebagai contoh:

silap := kesilapan. Baru ( 'fail tidak dijumpai' )

Langkah 3: Kendalikan ralat dalam kod anda menggunakan pernyataan if. Sebagai contoh:

jika silap != tiada {

// kendalikan ralat

}

Berikut ialah contoh cara menggunakan errors.New() fungsi dalam Go:

pakej utama

import (

'kesilapan'

'fmt'

)

fungsi utama ( ) {

msg := 'Salam'

ralat := kesilapan. Baru ( 'MESSAGE tidak sah' )

jika msg != 'Linux' {

fmt. Println ( ralat )

}

}

Dalam contoh di atas, kami menggunakan errors.New() berfungsi untuk mencipta ralat. Mesej ralat tersuai ialah “MESSAGE tidak sah” di dalam error.New() fungsi dalam kes ini.

Berikut adalah contoh lain:

pakej utama

import (

'kesilapan'

'fmt'

)

pembahagian fungsi ( a, b int ) ( int , kesilapan ) {

jika b == 0 {

kembali 0 , kesilapan. Baru ( 'bahagi dengan sifar' )

}

kembali a / b, tiada

}

fungsi utama ( ) {

hasilnya, silap := bahagikan ( 10 , 0 )

jika silap != tiada {

fmt. Println ( 'Ralat:' , silap )

kembali

}

fmt. Println ( 'Hasil:' , hasil )

}

Dalam contoh di atas, kami mentakrifkan a bahagikan() fungsi yang mengambil dua integer sebagai hujah dan mengembalikan pembahagiannya. Jika hujah kedua b ialah 0, kami mengembalikan ralat menggunakan errors.New() berfungsi dengan mesej ralat tersuai “bahagi dengan sifar” . Kami memanggil fungsi bahagian() dengan argumen 10 dan 0 ke dalam fungsi utama, yang mengakibatkan ralat. Kemudian, apabila ralat tidak nol, kami menyemak untuk melihat sama ada ia adalah batal dan mencetak mesej. Jika ralat tiada, kami mencetak hasilnya.

Kesimpulan

The errors.New() fungsi dalam Go berguna untuk mengendalikan ralat dan mencipta mesej ralat tersuai dalam kod anda. Dengan mengikuti langkah mudah yang digariskan dalam panduan ini dan contoh yang diberikan, anda boleh menggunakan fungsi ini dengan berkesan untuk nyahpepijat dan menyelesaikan masalah program anda. Dengan pengendalian ralat yang betul, anda boleh menulis kod yang lebih mantap dan boleh dipercayai, menjadikan program anda lebih stabil dan mesra pengguna.