Apakah init dalam Go?

Apakah Init Dalam Go



Dalam Go, terdapat dua fungsi yang telah ditetapkan, satu adalah haba() dan yang lain ialah utama() . The haba() ialah fungsi yang telah ditetapkan iaitu sekeping kod yang perlu dijalankan sebelum pelaksanaan program utama. Sebaik sahaja pakej diimport kod dalam fungsi init() dilaksanakan. Fungsi ini tidak mengambil sebarang hujah dan boleh digunakan beberapa kali dalam satu fail.

Ketahui tentang haba() berfungsi dalam Pergi dalam bahagian seterusnya panduan.

Apakah Fungsi init() dalam Go

The fungsi init(). dalam Go ialah pemula pakej yang unik dan merupakan skop berpakej. Ia digunakan untuk menetapkan keadaan aplikasi sebelum memasuki fungsi utama. Fungsi ini digunakan dalam satu goroutine dan pemula pembolehubah global yang lain. Ia digunakan untuk melaksanakan sebarang tugas yang mesti dilaksanakan sebelum fungsi utama.







Ia tidak mengambil sebarang parameter sebagai hujah dan mengembalikan sebarang nilai. Fungsi ini dimulakan dengan haba kata kunci.



Sintaks untuk Fungsi Golang init().

Sintaks asas bagi haba() fungsi disediakan di bawah:



fungsi haba () { }

Ikuti contoh mudah di bawah untuk digunakan haba() fungsi dalam Go.





pakej utama
import 'fmt'
fungsi haba (){
fmt . Cetakanf ( 'Permulaan Kod \n ' )
}

fungsi utama () {
fmt . Cetakanf ( 'Selamat datang ke Linuxhint \n ' )
}

Program di atas menunjukkan penggunaan haba() fungsi dalam Go. The haba() cetakan fungsi “Permulaan Kod” ke konsol, dan utama() cetakan fungsi “Selamat datang ke Linuxhint” ke konsol. Apabila program dilaksanakan, the haba() fungsi dipanggil dahulu, diikuti oleh utama() fungsi.

Pengeluaran



Gunakan Berbilang Fungsi init() dalam Go

Seperti yang telah disebutkan bahawa dalam bahasa pengaturcaraan Go, adalah mungkin untuk mempunyai berbilang haba() berfungsi dalam program. Fungsi-fungsi ini dilaksanakan secara automatik apabila pakej dimulakan, dan ia dilaksanakan mengikut susunan ia muncul dalam kod sumber.

Untuk mempelajari konsep ini, anda boleh mempertimbangkan contoh berikut:

pakej utama

import (
'fmt'
)
fungsi haba () {
fmt . Println ( 'Selamat datang' )
}
fungsi haba () {
fmt . Println ( 'Kepada' )
}
fungsi haba () {
fmt . Println ( 'Linux' )
}
fungsi utama () {
fmt . Println ( 'Menjalankan fungsi utama' )
}

Program di atas menggunakan tiga haba() fungsi yang mencetak mesej alu-aluan ke konsol. Apabila program dilaksanakan, ini haba() fungsi dipanggil secara automatik mengikut susunan ia muncul dalam kod sumber, dan mesej dicetak secara berurutan. The utama() fungsi, yang berfungsi sebagai titik permulaan program, hanya menghasilkan mesej yang menunjukkan bahawa ia sedang berjalan.

Pengeluaran

Pokoknya

Dalam Go, yang haba() fungsi ialah pemula pakej yang berjalan sebelum fungsi utama. Ia digunakan untuk menjalankan sebarang aktiviti yang mesti diselesaikan sebelum fungsi utama, dan ia boleh digunakan beberapa kali dalam satu kod. Dalam satu fail, beberapa haba() fungsi boleh digunakan, dan ia dilaksanakan dalam urutan yang sama ia muncul dalam kod sumber. Memahami konsep ini akan memberikan fleksibiliti dan membolehkan pembangun mengatur kod mereka dengan cekap.