¿Qué es init en Go?

Que Es Init En Go



En Go, hay dos funciones predefinidas, una es calor() y el otro es principal() . El calor() es la función predefinida que es una pieza de código que debe ejecutarse antes de la ejecución del programa principal. Tan pronto como se importa el paquete, se ejecuta el código dentro de la función init(). Esta función no toma ningún argumento y se puede usar varias veces en un solo archivo.

Aprenda sobre el calor() función en Go en la siguiente sección de la guía.

¿Qué es la función init() en Go?

El función init() in Go es un inicializador de paquete único y es un alcance empaquetado. Se utiliza para establecer el estado de la aplicación antes de ingresar a la función principal. Esta función se invoca en una sola gorutina y otras inicializaciones de variables globales. Se utiliza para realizar cualquier tarea que deba ejecutarse antes de la función principal.







No toma ningún parámetro como argumento y devuelve cualquier valor. La función se inicializa con el calor palabra clave.



Sintaxis para la función init() de Golang

La sintaxis básica de la calor() función se proporciona a continuación:



función calor () { }

Siga el siguiente ejemplo simple para usar calor() función en Go.





paquete principal
importar 'fmt'
función calor (){
fmt . Imprimir ( 'Inicio de código \norte ' )
}

función principal () {
fmt . Imprimir ( 'Bienvenido a Linuxhint \norte ' )
}

El programa anterior demuestra el uso de la calor() función en Go. El calor() huellas de funciones “Inicio de código” a la consola, y el principal() huellas de funciones “Bienvenido a Linuxhint” a la consola Cuando se ejecuta el programa, el calor() Primero se llama a la función, seguida de la principal() función.

Producción



Usar múltiples funciones init() en Go

Como ya se mencionó, en el lenguaje de programación Go, es posible tener múltiples calor() funciones dentro de un programa. Estas funciones se ejecutan automáticamente cuando se inicializa el paquete y se ejecutan en el orden en que aparecen en el código fuente.

Para aprender este concepto, puedes considerar el siguiente ejemplo:

paquete principal

importar (
    'fmt'
)
función calor () {
fmt . Imprimir ( 'Bienvenido' )
}
función calor () {
fmt . Imprimir ( 'A' )
}
función calor () {
fmt . Imprimir ( 'linux' )
}
función principal () {
fmt . Imprimir ( 'Ejecución de la función principal' )
}

El programa anterior utiliza tres calor() funciones que imprimen un mensaje de bienvenida a la consola. Cuando se ejecuta el programa, estos calor() las funciones se llaman automáticamente en el orden en que aparecen en el código fuente y los mensajes se imprimen secuencialmente. El principal() La función, que sirve como punto de partida del programa, solo produce un mensaje que indica que se está ejecutando.

Producción

Línea de fondo

En Go, el calor() La función es un inicializador de paquetes que se ejecuta antes que la función principal. Se usa para realizar cualquier actividad que deba completarse antes de la función principal, y se puede usar varias veces en un solo código. Dentro de un solo archivo, varios calor() Se pueden usar funciones y se ejecutan en la misma secuencia en que aparecen en el código fuente. Comprender estos conceptos proporcionará flexibilidad y permitirá a los desarrolladores organizar su código de manera eficiente.