Apa init di Go?

Apa Init Di Go



Di Go, ada dua fungsi yang telah ditentukan sebelumnya, salah satunya adalah panas() dan yang lainnya adalah utama() . Itu panas() adalah fungsi yang telah ditentukan sebelumnya yang merupakan bagian dari kode yang perlu dijalankan sebelum eksekusi program utama. Segera setelah paket diimpor, kode di dalam fungsi init() dijalankan. Fungsi ini tidak menerima argumen apa pun dan dapat digunakan berkali-kali dalam satu file.

Pelajari tentang panas() fungsi di Go di bagian selanjutnya dari panduan ini.

Apa fungsi init() di Go

Itu init() fungsi in Go adalah penginisialisasi paket yang unik dan merupakan cakupan paket. Ini digunakan untuk mengatur status aplikasi sebelum memasuki fungsi utama. Fungsi ini dipanggil dalam goroutine tunggal dan inisialisasi variabel global lainnya. Ini digunakan untuk melakukan tugas apa pun yang harus dijalankan sebelum fungsi utama.







Itu tidak mengambil parameter apa pun sebagai argumen dan mengembalikan nilai apa pun. Fungsi ini diinisialisasi dengan panas kata kunci.



Sintaks untuk Fungsi Golang init()

Sintaks dasar dari panas() fungsi disediakan di bawah ini:



fungsi panas () { }

Ikuti contoh sederhana di bawah ini untuk digunakan panas() berfungsi di Go.





kemasan utama
impor 'fmt'
fungsi panas (){
fmt . Cetakf ( 'Mulai Kode \N ' )
}

fungsi utama () {
fmt . Cetakf ( 'Selamat datang di Linuxint \N ' )
}

Program di atas mendemonstrasikan penggunaan panas() berfungsi di Go. Itu panas() cetakan fungsi “Awal Kode” ke konsol, dan utama() cetakan fungsi “Selamat datang di Linuxhint” ke konsol. Ketika program dijalankan, file panas() fungsi dipanggil pertama, diikuti oleh utama() fungsi.

Keluaran



Gunakan Banyak Fungsi init() di Go

Seperti yang telah disebutkan bahwa dalam bahasa pemrograman Go, dimungkinkan untuk memiliki banyak panas() fungsi dalam suatu program. Fungsi-fungsi ini dijalankan secara otomatis saat paket diinisialisasi, dan dijalankan sesuai urutan kemunculannya di kode sumber.

Untuk mempelajari konsep ini, Anda dapat mempertimbangkan contoh berikut:

kemasan utama

impor (
'fmt'
)
fungsi panas () {
fmt . Println ( 'Selamat datang' )
}
fungsi panas () {
fmt . Println ( 'Ke' )
}
fungsi panas () {
fmt . Println ( 'Linux' )
}
fungsi utama () {
fmt . Println ( 'Menjalankan fungsi utama' )
}

Program di atas menggunakan tiga panas() fungsi yang mencetak pesan selamat datang ke konsol. Ketika program dijalankan, ini panas() fungsi secara otomatis dipanggil sesuai urutan kemunculannya di kode sumber, dan pesan dicetak secara berurutan. Itu utama() fungsi, yang berfungsi sebagai titik awal program, hanya menghasilkan pesan yang menunjukkan bahwa program sedang berjalan.

Keluaran

Intinya

Di Go, the panas() function adalah penginisialisasi paket yang berjalan sebelum fungsi utama. Ini digunakan untuk melakukan aktivitas apa pun yang harus diselesaikan sebelum fungsi utama, dan dapat digunakan berkali-kali dalam satu kode. Dalam satu file, beberapa panas() fungsi dapat digunakan, dan dieksekusi dalam urutan yang sama seperti yang muncul di kode sumber. Memahami konsep-konsep ini akan memberikan fleksibilitas dan memungkinkan pengembang mengatur kode mereka secara efisien.