Aprenda sobre o aquecer() função em Go na próxima seção do guia.
O que é a função init () em Go
O função init() in Go é um inicializador de pacote exclusivo e é um escopo empacotado. É usado para definir o estado do aplicativo antes de entrar na função principal. Essa função é invocada em uma única goroutine e outras inicializações de variáveis globais. Ele é usado para executar qualquer tarefa que deve ser executada antes da função principal.
Ele não aceita nenhum parâmetro como argumento e retorna qualquer valor. A função é inicializada com o aquecer palavra-chave.
Sintaxe para a Função Golang init()
A sintaxe básica do aquecer() função é fornecida abaixo:
função aquecer () { }
Siga o exemplo simples abaixo para usar aquecer() função em Go.
pacote principal
importar 'fmt'
função aquecer (){
fmt . printf ( 'Início do Código \n ' )
}
função principal () {
fmt . printf ( 'Bem-vindo ao Linuxhint \n ' )
}
O programa acima demonstra o uso do aquecer() função em Go. O aquecer() impressões de função “Início do Código” para o console, e o principal() impressões de função “Bem-vindo ao Linuxhint” para o console. Quando o programa é executado, o aquecer() função é chamada primeiro, seguida pelo principal() função.
Saída
Use várias funções init () em Go
Como já mencionado, na linguagem de programação Go é possível ter vários aquecer() funções dentro de um programa. Essas funções são executadas automaticamente quando o pacote é inicializado e são executadas na ordem em que aparecem no código-fonte.
Para aprender este conceito, você pode considerar o seguinte exemplo:
pacote principalimportar (
'fmt'
)
função aquecer () {
fmt . Println ( 'Bem-vindo' )
}
função aquecer () {
fmt . Println ( 'Para' )
}
função aquecer () {
fmt . Println ( 'Linux' )
}
função principal () {
fmt . Println ( 'Executando a função principal' )
}
O programa acima usa três aquecer() funções que imprimem uma mensagem de boas-vindas ao console. Quando o programa é executado, estes aquecer() as funções são chamadas automaticamente na ordem em que aparecem no código-fonte e as mensagens são impressas sequencialmente. O principal() A função, que serve como ponto de partida do programa, produz apenas uma mensagem indicando que está em execução.
Saída
Conclusão
Em Go, o aquecer() A função é um inicializador de pacote executado antes da função principal. Ele é usado para realizar quaisquer atividades que devem ser concluídas antes da função principal e pode ser usado várias vezes em um único código. Dentro de um único arquivo, vários aquecer() funções podem ser usadas e são executadas na mesma sequência em que aparecem no código-fonte. A compreensão desses conceitos fornecerá flexibilidade e permitirá que os desenvolvedores organizem seu código com eficiência.