Fungsi utama dan init di Golang

Bahasa Go menyimpan dua fungsi untuk tujuan khas dan fungsi tersebut adalah main() dan init() . Berikut ialah perkara yang perlu diketahui tentang menggunakan fungsi main() dan init() dalam Golang .

Fungsi utama dan init di Golang

fungsi utama().

Dalam bahasa Go, pakej utama ialah pakej khas yang digunakan dengan program boleh laku dan pakej ini mengandungi fungsi main() . Fungsi main() ialah jenis fungsi khas dan merupakan titik masuk program boleh laku. Ia tidak memerlukan sebarang hujah dan tidak juga mengembalikan apa-apa. Go secara automatik memanggil main(), jadi tidak perlu memanggil main() secara langsung, dan setiap program boleh laku mesti mengandungi satu pakej utama dan fungsi main().

Contohnya:

// Chương trình Go minh họa
// khái niệm của hàm main() 

// Khai báo gói chính
package main

// Nhập các gói
import (
    "fmt"
    "sort"
    "strings"
    "time"
)

// Hàm chính
func main() {

    // Sắp xếp slice đưa ra
    s := []int{345, 78, 123, 10, 76, 2, 567, 5}
    sort.Ints(s)
    fmt.Println("Sorted slice: ", s)

    // Tìm chỉ mục
    fmt.Println("Index value: ", strings.Index("Quantrimang", "ks"))

    // Tìm thời gian
    fmt.Println("Time: ", time.Now().Unix())

}

Keputusan:

Sorted slice:  [2 5 10 76 78 123 345 567]
Index value:  3
Time:  1257894000

fungsi init().

Fungsi init() sama seperti fungsi utama, ia tidak mengambil sebarang hujah dan ia tidak mengembalikan apa-apa. Fungsi ini terdapat dalam setiap pakej dan dipanggil apabila pakej dimulakan. Fungsi ini diisytiharkan secara tersirat, jadi anda tidak boleh merujuknya dari mana-mana sahaja dan ia dibenarkan untuk mencipta berbilang fungsi init() dalam program yang sama dan ia dilaksanakan mengikut susunan ia dicipta. Anda dibenarkan untuk mencipta fungsi init() di mana-mana dalam atur cara dan ia dipanggil dalam susunan nama fail kamus (Tertib abjad). Anda dibenarkan untuk meletakkan pernyataan jika terdapat fungsi init(), tetapi sentiasa ingat bahawa fungsi init() dilaksanakan sebelum panggilan fungsi main(), jadi ia tidak bergantung pada fungsi main(). Tujuan utama fungsi init() adalah untuk memulakan pembolehubah global yang tidak boleh dimulakan dalam konteks global.

Contohnya:

// Chương trình Go minh họa
// khái niệm của hàm init() 

// Khai báo gói chính
package main

// Nhập gói
import "fmt"

// Hàm init() có nhiều nhánh
func init() {
    fmt.Println("Welcome to init() function")
}

func init() {
    fmt.Println("Hello! init() function")
}

// Hàm chính
func main() {
    fmt.Println("Welcome to main() function")
}

Keputusan:

Welcome to init() function
Hello! init() function
Welcome to main() function
Sign up and earn $1000 a day ⋙

Leave a Comment

Kata kunci dalam Go

Kata kunci dalam Go

Kata kunci - Kata kunci ialah perkataan dalam bahasa yang digunakan untuk beberapa proses dalaman atau mewakili beberapa tindakan yang dipratentukan. Berikut adalah perkara yang anda perlu tahu tentang kata kunci di Golang.

Jenis data di Golang

Jenis data di Golang

Jenis data menentukan jenis data pembolehubah Go yang sah boleh mengandungi. Dalam bahasa Go, jenis dibahagikan kepada empat kategori seperti berikut:

Hujah fungsi di Golang

Hujah fungsi di Golang

Go menyokong dua cara utama untuk meluluskan hujah: Lulus dengan nilai dan Lulus dengan rujukan. Go menggunakan nilai pas secara lalai.

Fungsi mengembalikan berbilang nilai dalam Golang

Fungsi mengembalikan berbilang nilai dalam Golang

Dalam bahasa Go, anda dibenarkan untuk mengembalikan berbilang nilai daripada fungsi, menggunakan pernyataan pulangan. Dalam erti kata lain, dalam fungsi, pernyataan pulangan boleh mengembalikan berbilang nilai.

Tukar Kenyataan dalam Go

Tukar Kenyataan dalam Go

Golang seperti kebanyakan bahasa pengaturcaraan lain mempunyai pernyataan suis. Berikut ialah cara menggunakan pernyataan suis dalam Golang.

Kes yang perlu diketahui apabila menggunakan pernyataan pemilihan di Golang

Kes yang perlu diketahui apabila menggunakan pernyataan pemilihan di Golang

Dalam artikel ini, kita akan belajar cara menggunakan kes lalai untuk mengelakkan kebuntuan. Tetapi pertama-tama, mari kita ketahui apakah kes kebuntuan apabila menggunakan arahan pilih Golang?

Struktur dan medan tanpa nama di Golang

Struktur dan medan tanpa nama di Golang

Struktur tanpa nama di Golang ialah struktur sementara tanpa nama yang digunakan untuk tujuan sekali sahaja, manakala medan tanpa nama membenarkan pembenaman medan tanpa nama.

Cara menggunakan Rune di Golang

Cara menggunakan Rune di Golang

Apakah Runes di Golang? Bagaimana untuk menggunakan Rune di Golang? Artikel itu akan memberitahu anda jawapannya.

Pengecam tidak sah di Golang

Pengecam tidak sah di Golang

_(garis bawah) dalam Golang dipanggil Pengecam Kosong. Pengecam ialah nama yang ditentukan pengguna bagi komponen program yang digunakan untuk tujuan pengenalan.

Cara membuat program asas di Golang

Cara membuat program asas di Golang

Hello, Dunia! ialah program asas pertama dalam mana-mana bahasa pengaturcaraan. Anda boleh menulis program pertama ini di Golang mengikut langkah-langkah di bawah.

Cara Memasang Go pada Windows

Cara Memasang Go pada Windows

Golang boleh dipasang dengan mudah pada Windows. Di bawah ialah panduan langkah demi langkah terperinci untuk memasang Golang pada Windows.

Kaedah dengan nama yang sama di Golang

Kaedah dengan nama yang sama di Golang

Golang membenarkan mencipta dua atau lebih kaedah dengan nama yang sama dalam pakej yang sama, tetapi penerima kaedah ini mestilah daripada jenis yang berbeza.

Fungsi dalam Go

Fungsi dalam Go

Dalam Go, fungsi ialah blok kod yang melaksanakan tugas tertentu, yang boleh digunakan semula sepanjang program untuk menjimatkan memori, meningkatkan kebolehbacaan dan menjimatkan masa.

Skop Pembolehubah dalam Go

Skop Pembolehubah dalam Go

Skop pembolehubah dalam Golang menentukan bahagian program di mana pembolehubah itu boleh diakses. Dalam Go, semua pengecam mempunyai skop leksikal yang ditentukan pada masa penyusunan.

Pernyataan Kawalan dalam Golang (jika, jika-lain, Bersarang-jika)

Pernyataan Kawalan dalam Golang (jika, jika-lain, Bersarang-jika)

Apakah pernyataan bersyarat yang ada pada Golang? Bagaimana untuk menggunakan pernyataan bersyarat dalam pengaturcaraan Go? Mari kita ketahui bersama!

Bagaimana untuk melihat arkib berita pada telefon Facebook, komputer

Bagaimana untuk melihat arkib berita pada telefon Facebook, komputer

Untuk menyemak berita Facebook yang disiarkan, anda perlu mengaktifkan arkib berita di Facebook. Semua mesej Facebook selepas menghidupkan mod arkib akan disimpan dalam arkib untuk anda semak bila-bila masa yang anda perlukan.

Kod VNG MU Luc Dia terkini dan cara menebus kod

Kod VNG MU Luc Dia terkini dan cara menebus kod

Anda boleh menukar kod permainan MU Luc Dia VNG untuk Zen dan mata wang lain.

10 aplikasi yang sangat diperlukan untuk pencinta buku

10 aplikasi yang sangat diperlukan untuk pencinta buku

Hanya kerana anda tidak mempunyai buku pada anda tidak bermakna anda perlu berhenti membaca. Apa yang anda perlukan ialah telefon anda untuk mencuba apl media sosial yang didedikasikan untuk peminat buku dan mencari buku seterusnya yang ingin anda baca.

Ketahui Tentang Spotify Connect: Ciri Spotify yang Memaksa Pengguna Berhenti dari YouTube Music

Ketahui Tentang Spotify Connect: Ciri Spotify yang Memaksa Pengguna Berhenti dari YouTube Music

Keupayaan untuk mengawal muzik dimainkan pada satu peranti daripada yang lain adalah ciri yang dipandang rendah. YouTube Music tidak mempunyai ciri ini — dan itu memaksa orang ramai beralih ke Spotify.

Cara Membuat Bola Salji Meletup di Minecraft Bedrock & Java Editon

Cara Membuat Bola Salji Meletup di Minecraft Bedrock & Java Editon

Perintah Minecraft membolehkan pemain mencipta banyak kesan menarik dan satu pilihan yang menarik ialah membuat bola salji meletup. Begini cara membuat bola salji yang meletup di Minecraft.

Adakah komputer anda mempunyai NPU? Berikut ialah cara untuk menyemak

Adakah komputer anda mempunyai NPU? Berikut ialah cara untuk menyemak

Pada Windows 11, anda boleh menyemak dengan cepat sama ada komputer anda mempunyai NPU (Unit Pemprosesan Neural), melalui 3 cara yang sangat mudah.

Adakah mod Hibernate tidak baik untuk PC?

Adakah mod Hibernate tidak baik untuk PC?

Mod hibernate dilahirkan kerana keperluan untuk memastikan komputer sentiasa aktif 24/7 tanpa mahu menghabiskan bateri atau memastikan sistem tidak terjejas oleh kegagalan kuasa, tidak seperti kes mod Tidur.

Arahan untuk menambah kalendar Euro 2024 pada iPhone

Arahan untuk menambah kalendar Euro 2024 pada iPhone

Menambah kalendar Euro 2024 pada iPhone membantu pengguna mengikuti perlawanan dengan mudah dalam rangka kerja Euro 2024, kejohanan bola sepak dengan perlawanan yang menarik.

Alibaba Memperkenalkan QwQ-32b, Pesaing Layak untuk DeepSeek

Alibaba Memperkenalkan QwQ-32b, Pesaing Layak untuk DeepSeek

Sama ada dakwaan Alibaba akan menjadi kenyataan masih belum dapat dilihat, tetapi nampaknya ChatGPT dan DeepSeek kini mempunyai pesaing baharu yang layak.

Ringkasan maklumat tentang Samsung One UI 7

Ringkasan maklumat tentang Samsung One UI 7

Telefon Samsung Galaxy yang menjalankan One UI 7.0 akan lebih selamat dengan Mod Lockdown, menghalang serangan tanpa kebenaran.

Bagaimana untuk mencipta kesan poster untuk foto dalam Photoshop

Bagaimana untuk mencipta kesan poster untuk foto dalam Photoshop

Tambahkan kesan poster yang cepat dan mudah pada imej anda menggunakan Photoshop untuk mencipta semula rupa klasik poster yang dicetak dengan warna dakwat terhad.

Bagaimana untuk bertukar antara Outlook lama dan Outlook baharu

Bagaimana untuk bertukar antara Outlook lama dan Outlook baharu

Bukan semua orang biasa dengan antara muka Outlook baharu dan mahu kembali ke Outlook lama untuk menggunakan ciri penuh dan lebih banyak penyesuaian pada Outlook. Berikut ialah arahan untuk bertukar antara Outlook lama dan Outlook baharu.

Ketahui Mengenai Peta Organik: Alternatif Sumber Terbuka kepada Peta Google

Ketahui Mengenai Peta Organik: Alternatif Sumber Terbuka kepada Peta Google

Peta Organik ialah apl pemetaan sumber terbuka percuma untuk Android dan iOS, dibangunkan oleh pasukan yang sama di belakang MapsWithMe, yang pertama kali dilancarkan pada tahun 2011.

6 langkah untuk mencuci kasut di mesin basuh tanpa bimbang tentang kerosakan

6 langkah untuk mencuci kasut di mesin basuh tanpa bimbang tentang kerosakan

Nampaknya membasuh kasut dalam mesin basuh adalah larangan mutlak, tetapi dengan hanya 6 langkah mudah di bawah, anda boleh mencuci kasut anda sepenuhnya dalam mesin basuh tanpa perlu risau tentang kerosakan.

9 sebab mengapa peti sejuk tidak membeku dan cara membaikinya

9 sebab mengapa peti sejuk tidak membeku dan cara membaikinya

Terdapat 9 sebab mengapa peti sejuk tidak membeku. Artikel kami di bawah akan meringkaskan sebab biasa dan cara menangani situasi ini.