Co to jest init w Go?

Co To Jest Init W Go



W Go istnieją dwie predefiniowane funkcje, jedna to ciepło() a drugi jest główny() . The ciepło() jest predefiniowaną funkcją, która jest fragmentem kodu, który należy uruchomić przed wykonaniem programu głównego. Zaraz po zaimportowaniu pakietu wykonywany jest kod w funkcji init(). Ta funkcja nie przyjmuje żadnych argumentów i może być używana wielokrotnie w jednym pliku.

Dowiedz się o ciepło() funkcji w Go w kolejnym rozdziale poradnika.

Co to jest funkcja init() w Go

The funkcja init(). w Go jest unikalnym inicjatorem pakietu i jest spakowanym zakresem. Służy do ustawiania stanu aplikacji przed wejściem do funkcji głównej. Ta funkcja jest wywoływana w pojedynczej inicjalizacji goroutine i innych globalnych zmiennych. Służy do wykonywania dowolnego zadania, które musi być wykonane przed funkcją główną.







Nie przyjmuje żadnych parametrów jako argumentu i zwraca dowolną wartość. Funkcja jest inicjowana przez ciepło słowo kluczowe.



Składnia funkcji Golang init().

Podstawowa składnia ciepło() funkcja jest podana poniżej:



funkcja ciepło () { }

Skorzystaj z poniższego prostego przykładu ciepło() funkcja w Go.





pakiet główny
import 'fmt'
funkcja ciepło (){
fmt . Drukuj ( „Początek kodu \N ' )
}

funkcja główny () {
fmt . Drukuj ( „Witamy w Linuxhint \N ' )
}

Powyższy program demonstruje użycie ciepło() funkcja w Go. The ciepło() wydruki funkcji „Początek kodu” do konsoli i główny() wydruki funkcji „Witamy w Linuxhint” do konsoli. Gdy program jest wykonywany, tzw ciepło() funkcja jest wywoływana jako pierwsza, a następnie główny() funkcjonować.

Wyjście



Użyj wielu funkcji init() w Go

Jak już wspomniano, w języku programowania Go możliwe jest posiadanie wielu ciepło() funkcje w ramach programu. Funkcje te są wykonywane automatycznie podczas inicjalizacji pakietu i są wykonywane w kolejności, w jakiej pojawiają się w kodzie źródłowym.

Aby poznać tę koncepcję, możesz rozważyć następujący przykład:

pakiet główny

import (
'fmt'
)
funkcja ciepło () {
fmt . Drukuj ln ( 'Powitanie' )
}
funkcja ciepło () {
fmt . Drukuj ln ( 'Do' )
}
funkcja ciepło () {
fmt . Drukuj ln ( „Linux” )
}
funkcja główny () {
fmt . Drukuj ln ( „Uruchamianie głównej funkcji” )
}

Powyższy program wykorzystuje trzy ciepło() funkcje, które wypisują komunikat powitalny na konsoli. Gdy program jest wykonywany, te ciepło() funkcje są wywoływane automatycznie w kolejności, w jakiej pojawiają się w kodzie źródłowym, a komunikaty są drukowane sekwencyjnie. The główny() Funkcja, która służy jako punkt startowy programu, generuje jedynie komunikat wskazujący, że jest uruchomiony.

Wyjście

Dolna linia

W Go, ciepło() function jest inicjatorem pakietu, który jest uruchamiany przed funkcją main. Służy do wykonywania dowolnych czynności, które muszą być zakończone przed funkcją główną i może być używany wielokrotnie w jednym kodzie. W jednym pliku kilka ciepło() funkcje mogą być używane i są wykonywane w tej samej kolejności, w jakiej pojawiają się w kodzie źródłowym. Zrozumienie tych koncepcji zapewni elastyczność i umożliwi programistom wydajną organizację kodu.