Co je init v Go?

Co Je Init V Go



V Go jsou dvě předdefinované funkce, jedna je teplo() a druhý je hlavní() . The teplo() je předdefinovaná funkce, což je část kódu, kterou je třeba spustit před spuštěním hlavního programu. Jakmile je balíček naimportován, spustí se kód ve funkci init(). Tato funkce nebere žádný argument a lze ji použít vícekrát v jednom souboru.

Další informace o teplo() funkce v Go v další části průvodce.

Co je funkce init() v Go

The funkce init(). in Go je jedinečný inicializátor balíčků a je to sbalený rozsah. Slouží k nastavení stavu aplikace před vstupem do hlavní funkce. Tato funkce je vyvolána v jedné goroutine a dalších inicializacích globálních proměnných. Používá se k provedení jakékoli úlohy, která musí být provedena před hlavní funkcí.







Nebere žádné parametry jako argument a vrací jakoukoli hodnotu. Funkce je inicializována pomocí teplo klíčové slovo.



Syntaxe funkce Golang init().

Základní syntaxe teplo() funkce je uvedena níže:



func teplo () { }

Použijte níže uvedený jednoduchý příklad teplo() funkce v Go.





balík hlavní
import 'fmt'
func teplo (){
fmt . Printf ( „Začátek kódu \n ' )
}

func hlavní () {
fmt . Printf ( „Vítejte v Linuxhintu \n ' )
}

Výše uvedený program demonstruje použití teplo() funkce v Go. The teplo() funkce tiskne 'Začátek kódu' do konzole a hlavní() funkce tiskne “Vítejte v Linuxhint” do konzole. Když je program spuštěn, teplo() funkce je volána jako první a poté následuje hlavní() funkce.

Výstup



Použijte více funkcí init() v Go

Jak již bylo zmíněno, v programovacím jazyce Go je možné mít více teplo() funkce v rámci programu. Tyto funkce se spouštějí automaticky při inicializaci balíčku a spouštějí se v pořadí, v jakém se objevují ve zdrojovém kódu.

Chcete-li se naučit tento koncept, můžete zvážit následující příklad:

balík hlavní

import (
'fmt'
)
func teplo () {
fmt . Println ( 'Vítejte' )
}
func teplo () {
fmt . Println ( 'Na' )
}
func teplo () {
fmt . Println ( 'linux' )
}
func hlavní () {
fmt . Println ( 'Spuštění hlavní funkce' )
}

Výše uvedený program používá tři teplo() funkce, které vytisknou uvítací zprávu do konzole. Když je program spuštěn, tyto teplo() funkce jsou automaticky volány v pořadí, v jakém se objevují ve zdrojovém kódu, a zprávy jsou vytištěny postupně. The hlavní() funkce, která slouží jako výchozí bod programu, pouze generuje zprávu o tom, že je spuštěn.

Výstup

Sečteno a podtrženo

V Go, teplo() Funkce je inicializátor balíčku, který běží před hlavní funkcí. Používá se k provádění jakýchkoli činností, které musí být dokončeny před hlavní funkcí, a lze jej použít vícekrát v jednom kódu. V rámci jednoho souboru, několik teplo() funkce mohou být použity a jsou prováděny ve stejném pořadí, v jakém se objevují ve zdrojovém kódu. Pochopení těchto konceptů poskytne flexibilitu a umožní vývojářům efektivně organizovat svůj kód.