Questa guida esplorerà l'uso di errore.Nuovo() funzione in Vai con gli esempi.
Che cos'è la funzione errors.New() in Golang
IL errori.New() è una funzione incorporata in Go utilizzata per creare un nuovo messaggio di errore poiché accetta una stringa come argomento e restituisce un tipo di errore che rappresenta un nuovo messaggio di errore con la stringa fornita come contenuto.
Quando si lavora con Go, è essenziale gestire correttamente gli errori. La gestione degli errori ti aiuta a garantire che il tuo codice si comporti come previsto e gestisca con garbo situazioni impreviste. IL errori.New() La funzione consente di creare messaggi di errore personalizzati per gestire scenari imprevisti nel codice.
Di seguito è possibile vedere una semplice sintassi:
errori. Nuovo ( Messaggio )
Qui Messaggio è il messaggio di errore che si desidera visualizzare all'utente.
Come utilizzare la funzione errors.New()?
Ecco i passaggi da utilizzare errori.New() funzione in Vai:
Passo 1: Innanzitutto, devi importare il pacchetto di errori nel tuo programma Go includendo la seguente riga di codice all'inizio del tuo file:
importare 'errori'
Passo 2: Successivamente, chiama la funzione errors.New() per generare un nuovo errore. Un messaggio di errore che desideri visualizzare è incluso in una stringa passata come argomento alla funzione. Per esempio:
errare := errori. Nuovo ( 'file non trovato' )Passaggio 3: Gestisci l'errore nel tuo codice usando un'istruzione if. Per esempio:
Se errare != zero {// gestisci l'errore
}
Ecco un esempio di come utilizzare errori.New() funzione in Vai:
pacchetto principaleimportare (
'errori'
'fmt'
)
funzione principale ( ) {
msg := 'Saluti'
Errore := errori. Nuovo ( 'MESSAGGIO non valido' )
Se msg != 'Linux' {
fmt. Stampaln ( Errore )
}
}
Nell'esempio sopra, abbiamo usato il errori.New() funzione per creare un errore. Il messaggio di errore personalizzato è 'MESSAGGIO NON VALIDO' dentro il errore.Nuovo() funzione in questo caso.
Ecco un altro esempio:
pacchetto principaleimportare (
'errori'
'fmt'
)
funzione dividere ( a, b int ) ( int , errore ) {
Se B == 0 {
ritorno 0 , errori. Nuovo ( 'divisione per zero' )
}
ritorno UN / b, zero
}
funzione principale ( ) {
risultato, err := dividere ( 10 , 0 )
Se errare != zero {
fmt. Stampaln ( 'Errore:' , errare )
ritorno
}
fmt. Stampaln ( 'Risultato:' , risultato )
}
Nell'esempio sopra, definiamo a dividere() funzione che accetta due numeri interi come argomenti e restituisce la loro divisione. Se il secondo argomento b è 0, restituiamo un errore utilizzando errori.New() funzione con un messaggio di errore personalizzato 'divisione per zero' . Chiamiamo la funzione division() con gli argomenti 10 e 0 nella funzione principale, che si traduce in un errore. Quindi, quando l'errore non è nullo, controlliamo se è nullo e stampiamo il messaggio. Se l'errore è nullo, stampiamo il risultato.
Conclusione
IL errori.New() La funzione in Go è utile per gestire gli errori e creare messaggi di errore personalizzati nel codice. Seguendo i semplici passaggi descritti in questa guida e gli esempi forniti, è possibile utilizzare efficacemente questa funzione per eseguire il debug e risolvere i problemi dei programmi. Con una corretta gestione degli errori, puoi scrivere codice più robusto e affidabile, rendendo i tuoi programmi più stabili e intuitivi.