Πώς να χρησιμοποιήσετε τα σφάλματα. Συνάρτηση New() στο Golang – Παραδείγματα

Pos Na Chresimopoiesete Ta Sphalmata Synartese New Sto Golang Paradeigmata



Ως προγραμματιστής, η αντιμετώπιση σφαλμάτων είναι μια συνηθισμένη εργασία, καθώς αυτό θα σας βοηθήσει να γράψετε ισχυρό και αξιόπιστο κώδικα. Το καλό με τη γλώσσα Go είναι ότι έχει ένα ενσωματωμένο πακέτο για τη διαχείριση σφαλμάτων που ονομάζεται error.New() λειτουργία που σας επιτρέπει να δημιουργείτε προσαρμοσμένα μηνύματα σφάλματος εν κινήσει, καθιστώντας το ένα πολύτιμο εργαλείο για τον εντοπισμό σφαλμάτων και την αντιμετώπιση προβλημάτων των προγραμμάτων σας.

Αυτός ο οδηγός πρόκειται να διερευνήσει τη χρήση του error.New() λειτουργία στο Go με παραδείγματα.

Τι είναι τα σφάλματα. Συνάρτηση New() στο Golang

ο errors.New() είναι μια ενσωματωμένη συνάρτηση στο Go που χρησιμοποιείται για τη δημιουργία ενός νέου μηνύματος σφάλματος καθώς παίρνει μια συμβολοσειρά ως όρισμα και επιστρέφει έναν τύπο σφάλματος που αντιπροσωπεύει ένα νέο μήνυμα σφάλματος με την παρεχόμενη συμβολοσειρά ως περιεχόμενό της.







Όταν εργάζεστε με το Go, είναι σημαντικό να χειρίζεστε σωστά τα σφάλματα. Ο χειρισμός σφαλμάτων σάς βοηθά να διασφαλίσετε ότι ο κώδικάς σας συμπεριφέρεται όπως αναμένεται και χειρίζεται με χάρη απροσδόκητες καταστάσεις. ο errors.New() Η λειτουργία σάς επιτρέπει να δημιουργείτε προσαρμοσμένα μηνύματα σφάλματος για να χειρίζεστε απροσδόκητα σενάρια στον κώδικά σας.



Μια απλή σύνταξη φαίνεται παρακάτω:



Σφάλματα. Νέος ( μήνυμα )

Εδώ μήνυμα είναι το μήνυμα σφάλματος που θέλετε να εμφανίσετε στον χρήστη.





Πώς να χρησιμοποιήσετε τη συνάρτηση errors.New();

Εδώ είναι τα βήματα που απαιτούνται για τη χρήση errors.New() λειτουργία στο Go:

Βήμα 1: Αρχικά, πρέπει να εισαγάγετε το πακέτο σφαλμάτων στο πρόγραμμα Go σας συμπεριλαμβάνοντας την ακόλουθη γραμμή κώδικα στην κορυφή του αρχείου σας:



εισαγωγή 'Σφάλματα'

Βήμα 2: Στη συνέχεια, καλέστε τη συνάρτηση errors.New() για να δημιουργήσετε ένα νέο σφάλμα. Ένα μήνυμα σφάλματος που θέλετε να εμφανίσετε περιλαμβάνεται σε μια συμβολοσειρά που μεταβιβάζεται ως όρισμα στη συνάρτηση. Για παράδειγμα:

πλανώμαι := Σφάλματα. Νέος ( 'το αρχείο δε βρέθηκε' )

Βήμα 3: Χειριστείτε το σφάλμα στον κώδικά σας χρησιμοποιώντας μια δήλωση if. Για παράδειγμα:

αν πλανώμαι != μηδέν {

// χειριστεί το σφάλμα

}

Ακολουθεί ένα παράδειγμα του τρόπου χρήσης errors.New() λειτουργία στο Go:

πακέτο κύριος

εισαγωγή (

'Σφάλματα'

'fmt'

)

func main ( ) {

μήνυμα := 'Χαιρετίσματα'

Λάθος := Σφάλματα. Νέος ( 'Μη έγκυρο MESSAGE' )

αν μήνυμα != 'Linux' {

fmt. Println ( Λάθος )

}

}

Στο παραπάνω παράδειγμα χρησιμοποιήσαμε το errors.New() λειτουργία για τη δημιουργία σφάλματος. Το προσαρμοσμένο μήνυμα σφάλματος είναι 'Μη έγκυρο MESSAGE' μεσα στην error.New() λειτουργία σε αυτή την περίπτωση.

Εδώ είναι ένα άλλο παράδειγμα:

πακέτο κύριος

εισαγωγή (

'Σφάλματα'

'fmt'

)

διαίρεση λειτουργιών ( α, β ενθ ) ( ενθ , λάθος ) {

αν σι == 0 {

ΕΠΙΣΤΡΟΦΗ 0 , Σφάλματα. Νέος ( 'διαίρεση με το μηδέν' )

}

ΕΠΙΣΤΡΟΦΗ ένα / β, μηδέν

}

func main ( ) {

αποτέλεσμα, λάθος := διαιρέστε ( 10 , 0 )

αν πλανώμαι != μηδέν {

fmt. Println ( 'Λάθος:' , λάθος )

ΕΠΙΣΤΡΟΦΗ

}

fmt. Println ( 'Αποτέλεσμα:' , αποτέλεσμα )

}

Στο παραπάνω παράδειγμα, ορίζουμε α διαιρέστε() συνάρτηση που παίρνει δύο ακέραιους αριθμούς ως ορίσματα και επιστρέφει τη διαίρεση τους. Εάν το δεύτερο όρισμα b είναι 0, επιστρέφουμε ένα σφάλμα χρησιμοποιώντας errors.New() λειτουργία με προσαρμοσμένο μήνυμα σφάλματος 'διαίρεση με το μηδέν' . Καλούμε τη συνάρτηση division() με τα ορίσματα 10 και 0 στην κύρια συνάρτηση, η οποία οδηγεί σε σφάλμα. Στη συνέχεια, όταν το σφάλμα δεν είναι μηδενικό, ελέγχουμε αν είναι μηδενικό και εκτυπώνουμε το μήνυμα. Εάν το σφάλμα είναι μηδέν, εκτυπώνουμε το αποτέλεσμα.

συμπέρασμα

ο errors.New() Η λειτουργία στο Go είναι χρήσιμη για το χειρισμό σφαλμάτων και τη δημιουργία προσαρμοσμένων μηνυμάτων σφάλματος στον κώδικά σας. Ακολουθώντας τα απλά βήματα που περιγράφονται σε αυτόν τον οδηγό και τα παραδείγματα που παρέχονται, μπορείτε να χρησιμοποιήσετε αποτελεσματικά αυτήν τη λειτουργία για τον εντοπισμό σφαλμάτων και την αντιμετώπιση προβλημάτων των προγραμμάτων σας. Με τον σωστό χειρισμό σφαλμάτων, μπορείτε να γράψετε πιο ισχυρό και αξιόπιστο κώδικα, καθιστώντας τα προγράμματά σας πιο σταθερά και φιλικά προς το χρήστη.