Go'da init nedir?

Go Da Init Nedir



Go'da önceden tanımlanmış iki işlev vardır, biri sıcaklık() ve diğeri ana() . bu sıcaklık() ana programın yürütülmesinden önce çalıştırılması gereken bir kod parçası olan önceden tanımlanmış işlevdir. Paket alınır alınmaz init() işlevi içindeki kod yürütülür. Bu işlev herhangi bir argüman almaz ve tek bir dosyada birden çok kez kullanılabilir.

hakkında bilgi edinin sıcaklık() kılavuzun bir sonraki bölümünde Go işlevi.

Go'daki init() İşlevi nedir?

bu init() işlevi in Go, benzersiz bir paket başlatıcıdır ve paketlenmiş bir kapsamdır. Ana işleve girmeden önce uygulama durumunu ayarlamak için kullanılır. Bu işlev, tek bir goroutine ve diğer global değişken başlatmalarında çağrılır. Ana işlevden önce yürütülmesi gereken herhangi bir görevi gerçekleştirmek için kullanılır.







Argüman olarak herhangi bir parametre almaz ve herhangi bir değer döndürür. Fonksiyon ile başlatılır sıcaklık anahtar kelime.



Golang init() İşlevi için Sözdizimi

Temel sözdizimi sıcaklık() fonksiyon aşağıda verilmiştir:



işlev sıcaklık () { }

Kullanmak için aşağıdaki basit örneği izleyin sıcaklık() Go'da işlev.





paket ana
içe aktarmak 'fmt'
işlev sıcaklık (){
fmt . Yazdır ( 'Kodun Başlangıcı \N ' )
}

işlev ana () {
fmt . Yazdır ( 'Linuxhint'e hoş geldiniz \N ' )
}

Yukarıdaki program, sıcaklık() Go'da işlev. bu sıcaklık() fonksiyon baskıları 'Kodun Başlangıcı' konsola ve ana() fonksiyon baskıları “Linuxhint'e Hoş Geldiniz” konsola. Program çalıştırıldığında, sıcaklık() önce fonksiyon çağrılır, ardından ana() işlev.

Çıktı



Go'da Çoklu init() İşlevlerini Kullanma

Daha önce de belirtildiği gibi, Go programlama dilinde birden fazla sıcaklık() bir program içinde çalışır. Bu işlevler, paket başlatıldığında otomatik olarak yürütülür ve kaynak kodunda göründükleri sırada yürütülür.

Bu kavramı öğrenmek için aşağıdaki örneği inceleyebilirsiniz:

paket ana

içe aktarmak (
'fmt'
)
işlev sıcaklık () {
fmt . Yazdır ( 'Hoş geldin' )
}
işlev sıcaklık () {
fmt . Yazdır ( 'İle' )
}
işlev sıcaklık () {
fmt . Yazdır ( 'Linux' )
}
işlev ana () {
fmt . Yazdır ( 'Çalıştırılan ana işlev' )
}

Yukarıdaki program üç kullanır sıcaklık() konsola bir karşılama mesajı yazdıran işlevler. Program çalıştırıldığında bu sıcaklık() işlevler, kaynak kodunda göründükleri sırada otomatik olarak çağrılır ve mesajlar sırayla yazdırılır. bu ana() Programın başlangıç ​​noktası olan fonksiyon sadece çalıştığını belirten bir mesaj üretir.

Çıktı

Sonuç olarak

Go'da, sıcaklık() function, ana işlevden önce çalışan bir paket başlatıcıdır. Ana fonksiyondan önce tamamlanması gereken herhangi bir aktiviteyi yürütmek için kullanılır ve tek bir kodda birden çok kez kullanılabilir. Tek bir dosyada birkaç sıcaklık() işlevler kullanılabilir ve kaynak kodunda göründükleri sırayla yürütülürler. Bu kavramları anlamak esneklik sağlar ve geliştiricilerin kodlarını verimli bir şekilde düzenlemelerine olanak tanır.