Rumah >pembangunan bahagian belakang >Golang >Cara menggunakan golang

Cara menggunakan golang

WBOY
WBOYasal
2023-05-16 12:24:07570semak imbas

Golang ialah bahasa pengaturcaraan yang semakin popular dengan kelajuan berjalan yang pantas, keupayaan serentak yang kuat dan pembelajaran yang mudah menarik lebih ramai pembangun. Jika anda belum mengenali Golang lagi, artikel ini akan memperkenalkan anda cara memprogram dengan Golang.

  1. Pasang Golang

Pertama, untuk menggunakan Golang, anda mesti memasangnya. Pemasangan Golang adalah sangat mudah. ​​Hanya muat turun pakej binari platform yang sepadan dari tapak web rasmi (https://golang.org/dl/), dan kemudian ikut arahan untuk memasangnya. Selepas pemasangan selesai, anda boleh mengesahkan sama ada pemasangan berjaya dengan memasukkan "versi go" pada baris arahan.

  1. Menulis program pertama

Selepas pemasangan berjaya, anda kini boleh menulis program Golang yang pertama. Cipta fail bernama "hello.go" dan salin kod berikut ke dalam fail:

package main

import "fmt"

func main() {
    fmt.Print("Hello, world!")
}

Ini ialah program yang sangat mudah yang hanya mengeluarkan rentetan "Hello, world!" Terdapat beberapa kata kunci yang memerlukan penjelasan:

  • "pakej": digunakan untuk mentakrifkan pakej dan setiap fail mesti mengandungi pengisytiharan pakej.
  • "import": digunakan untuk mengimport pakej lain.
  • "func": digunakan untuk mentakrifkan fungsi.
  • "main()": Ia adalah titik masuk program ini menunjukkan bahawa ini ialah program boleh laku dan program memulakan pelaksanaan dari sini.
  1. Jalankan program

Sekarang kami telah menulis program Golang pertama kami, langkah seterusnya ialah menjalankannya. Dalam terminal, masukkan direktori di mana hello.go terletak dan masukkan arahan berikut:

go run hello.go

Ini akan menyusun dan menjalankan program hello.go dan mengeluarkan rentetan "Hello, world!"

  1. Sintaks asas

Struktur sintaks Golang adalah serupa dengan bahasa C, tetapi mempunyai beberapa ciri dan peningkatan baharu. Berikut ialah beberapa sintaks yang biasa digunakan:

  • Pengisytiharan pembolehubah: Gunakan kata kunci var untuk mengisytiharkan pembolehubah, contohnya: var a int = 5.
  • Aliran kawalan: termasuk jika, untuk, suis dan pernyataan lain, sama seperti bahasa C.
  • Takrifan fungsi: Gunakan kata kunci func untuk mentakrifkan fungsi, contohnya: func add(a int, b int) int {return a+b}.
  • Struktur: Gunakan kata kunci jenis dan struct untuk mentakrifkan struktur, contohnya:
type person struct {
    name string
    age int
}
  • Array dan hirisan: Gunakan [] dan buat kata kunci untuk menentukan tatasusunan dan kepingan, Untuk contoh: var arr [5]int dan slice := make([]int, 5, 10).
  • Pemetaan: Gunakan kata kunci peta untuk mentakrifkan pemetaan, contohnya: var m map[string]int.
  1. Pengaturcaraan serentak

Salah satu ciri tersendiri Golang ialah pengaturcaraan serentaknya. Melalui dua ciri goroutine dan saluran, Golang menjadikan penulisan program serentak lebih mudah dan cekap.

  • Goroutine: Goroutine ialah benang ringan tanpa penciptaan dan pemusnahan sebilangan besar goroutine boleh dibuat dan dijalankan serentak mengikut keperluan. Anda boleh membuat goroutine menggunakan kata kunci go.
go func() {
    // do something in a goroutine
}()
  • Saluran: Saluran ialah kaedah komunikasi utama antara goroutin. Sama seperti paip, satu goroutine boleh menghantar data ke saluran, dan goroutine lain boleh menerima data daripada saluran.
ch := make(chan int)
go func() {
    ch <- 1 // send data to channel
}()
data := <- ch // receive data from channel
  1. Pengurusan Pakej

Golang mempunyai alat pengurusan pakej berkuasa yang dipanggil "go module". Modul Go memudahkan untuk membuat dan mengurus projek dan kebergantungan tanpa perlu mengurus versi setiap kebergantungan secara manual.

Pertama, anda perlu menetapkan pembolehubah persekitaran $GO111MODULE kepada "hidup", yang membolehkan Go menggunakan fungsi modul go. Seterusnya, pergi ke direktori projek pada baris arahan dan masukkan arahan berikut:

go mod init example.com/hello

Ini akan mencipta fail go.mod baharu dalam direktori projek. Dalam fail ini, menambah kebergantungan boleh dicapai dengan arahan berikut:

go get example.com/mypackage@v1.2.3

Ini akan menambah kebergantungan bernama "mypackage" dan menetapkan versinya kepada v1.2.3. Untuk penggunaan khusus, anda boleh mendapatkan maklumat lanjut dalam dokumentasi rasmi.

  1. Ringkasan

Golang ialah bahasa pengaturcaraan yang berkuasa dengan ciri-ciri konkurensi dan kelajuan pelaksanaan yang pantas menjadikannya sesuai untuk mengendalikan aplikasi berskala besar. Dalam artikel ini, kami membincangkan cara memasang Golang, menulis program pertama anda, sintaks asas, pengaturcaraan serentak dan pengurusan pakej. Jika anda ingin mempelajari bahasa pengaturcaraan baharu, Golang mungkin pilihan yang baik.

Atas ialah kandungan terperinci Cara menggunakan golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn