Qu'est-ce qu'init dans Go ?

Qu Est Ce Qu Init Dans Go



En Go, il y a deux fonctions prédéfinies, l'une est chaleur() et l'autre est principal() . Le chaleur() est la fonction prédéfinie qui est un morceau de code qui doit être exécuté avant l'exécution du programme principal. Dès que le package est importé, le code de la fonction init() est exécuté. Cette fonction ne prend aucun argument et peut être utilisée plusieurs fois dans un même fichier.

Renseignez-vous sur le chaleur() fonction dans Go dans la section suivante du guide.

Qu'est-ce que la fonction init () dans Go

Le fonction init() in Go est un initialiseur de package unique et est une portée packagée. Il est utilisé pour définir l'état de l'application avant d'entrer dans la fonction principale. Cette fonction est invoquée dans une seule goroutine et d'autres initialisations de variables globales. Il est utilisé pour effectuer toute tâche qui doit être exécutée avant la fonction principale.







Il ne prend aucun paramètre en argument et renvoie n'importe quelle valeur. La fonction est initialisée avec le chaleur mot-clé.



Syntaxe de la fonction Golang init()

La syntaxe de base du chaleur() fonction est fournie ci-dessous:



fonction chaleur () { }

Suivez l'exemple simple ci-dessous pour utiliser chaleur() fonction en Go.





emballer principal
importer 'fmt'
fonction chaleur (){
fmt . Imprimerf ( 'Début de code \n ' )
}

fonction principal () {
fmt . Imprimerf ( 'Bienvenue sur Linuxhint \n ' )
}

Le programme ci-dessus montre l'utilisation de la chaleur() fonction en Go. Le chaleur() impression de fonction 'Début de code' à la console, et le principal() impression de fonction 'Bienvenue sur Linuxhint' à la console. Lorsque le programme est exécuté, le chaleur() La fonction est appelée en premier, suivie de la principal() fonction.

Sortir



Utiliser plusieurs fonctions init() dans Go

Comme déjà mentionné, dans le langage de programmation Go, il est possible d'avoir plusieurs chaleur() fonctions au sein d'un programme. Ces fonctions sont exécutées automatiquement lorsque le package est initialisé, et elles sont exécutées dans l'ordre dans lequel elles apparaissent dans le code source.

Pour apprendre ce concept, vous pouvez considérer l'exemple suivant :

emballer principal

importer (
'fmt'
)
fonction chaleur () {
fmt . Imprimerln ( 'Accueillir' )
}
fonction chaleur () {
fmt . Imprimerln ( 'Pour' )
}
fonction chaleur () {
fmt . Imprimerln ( 'Linux' )
}
fonction principal () {
fmt . Imprimerln ( 'Fonction principale en cours d'exécution' )
}

Le programme ci-dessus utilise trois chaleur() fonctions qui impriment un message de bienvenue à la console. Lorsque le programme est exécuté, ces chaleur() les fonctions sont automatiquement appelées dans l'ordre où elles apparaissent dans le code source, et les messages sont imprimés séquentiellement. Le principal() fonction, qui sert de point de départ au programme, ne produit qu'un message indiquant qu'il est en cours d'exécution.

Sortir

Conclusion

Au Go, le chaleur() La fonction est un initialiseur de package qui s'exécute avant la fonction principale. Il est utilisé pour effectuer toutes les activités qui doivent être terminées avant la fonction principale, et il peut être utilisé plusieurs fois dans un seul code. Au sein d'un même dossier, plusieurs chaleur() Les fonctions peuvent être utilisées et elles sont exécutées dans le même ordre qu'elles apparaissent dans le code source. La compréhension de ces concepts apportera de la flexibilité et permettra aux développeurs d'organiser efficacement leur code.