Scopri il Calore() funzione in Vai nella sezione successiva della guida.
Qual è la funzione init() in Go
IL funzione init() in Go è un inizializzatore di pacchetto univoco ed è un ambito pacchettizzato. Viene utilizzato per impostare lo stato dell'applicazione prima di entrare nella funzione principale. Questa funzione viene richiamata in una singola goroutine e in altre inizializzazioni di variabili globali. Viene utilizzato per eseguire qualsiasi attività che deve essere eseguita prima della funzione principale.
Non accetta alcun parametro come argomento e restituisce alcun valore. La funzione viene inizializzata con il Calore parola chiave.
Sintassi per la funzione Golang init()
La sintassi di base del Calore() la funzione è fornita di seguito:
funz Calore () { }
Segui il semplice esempio di seguito da utilizzare Calore() funzione in Vai.
pacchetto principale
importare 'fmt'
funz Calore (){
fmt . Stampaf ( 'Inizio del codice \N ' )
}
funz principale () {
fmt . Stampaf ( 'Benvenuto su Linuxhint \N ' )
}
Il programma di cui sopra dimostra l'uso di Calore() funzione in Vai. IL Calore() stampe di funzioni 'Inizio del codice' alla console, e il principale() stampe di funzioni “Benvenuto in Linuxhint” alla consolle. Quando il programma viene eseguito, il Calore() la funzione viene chiamata per prima, seguita da the principale() funzione.
Produzione
Usa più funzioni init() in Go
Come già accennato, nel linguaggio di programmazione Go è possibile avere più file Calore() funzioni all'interno di un programma Queste funzioni vengono eseguite automaticamente quando il pacchetto viene inizializzato e vengono eseguite nell'ordine in cui appaiono nel codice sorgente.
Per apprendere questo concetto, puoi considerare il seguente esempio:
pacchetto principaleimportare (
'fmt'
)
funz Calore () {
fmt . Stampaln ( 'Benvenuto' )
}
funz Calore () {
fmt . Stampaln ( 'A' )
}
funz Calore () {
fmt . Stampaln ( 'Linux' )
}
funz principale () {
fmt . Stampaln ( 'Funzione principale in esecuzione' )
}
Il programma di cui sopra utilizza tre Calore() funzioni che stampano un messaggio di benvenuto alla console. Quando il programma viene eseguito, questi Calore() le funzioni vengono chiamate automaticamente nell'ordine in cui appaiono nel codice sorgente ei messaggi vengono stampati in sequenza. IL principale() funzione, che funge da punto di partenza del programma, produce solo un messaggio che indica che è in esecuzione.
Produzione
Linea di fondo
In Vai, il Calore() function è un inizializzatore di pacchetto che viene eseguito prima della funzione main. Viene utilizzato per svolgere tutte le attività che devono essere completate prima della funzione principale e può essere utilizzato più volte in un unico codice. All'interno di un singolo file, diversi Calore() le funzioni possono essere utilizzate e vengono eseguite nella stessa sequenza in cui appaiono nel codice sorgente. La comprensione di questi concetti fornirà flessibilità e consentirà agli sviluppatori di organizzare in modo efficiente il proprio codice.