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łównyimport (
'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.