Come utilizzare la funzione errors.New() in Golang - Esempi

Come Utilizzare La Funzione Errors New In Golang Esempi



In qualità di sviluppatore, gestire gli errori è un'attività comune in quanto ciò ti aiuterà a scrivere codice robusto e affidabile. La cosa buona del linguaggio Go è che ha un pacchetto integrato per la gestione degli errori chiamato errore.Nuovo() funzione che ti consente di creare messaggi di errore personalizzati al volo, rendendolo uno strumento prezioso per il debug e la risoluzione dei problemi dei tuoi programmi.

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 principale

importare (

'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 principale

importare (

'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.