Dengan perkembangan pesat Internet, semakin banyak perusahaan dan pembangun mula menggunakan teknologi baharu untuk meningkatkan perniagaan dan perkhidmatan mereka. Antaranya, Golang, sebagai bahasa pengaturcaraan yang baru muncul, mendapat perhatian dan kasih sayang orang ramai.
Golang ialah sumber terbuka, bahasa pengaturcaraan ditaip kuat, juga dikenali sebagai Go. Ia dibangunkan oleh Google sebagai bahasa yang disasarkan pada perkhidmatan web dan pengaturcaraan berskala besar. Berbanding dengan bahasa lain, Golang mempunyai banyak ciri unik, seperti menyokong pengaturcaraan serentak, pengurusan memori, mekanisme pengumpulan sampah yang cekap, dsb. Oleh itu, Golang digunakan secara meluas dalam pembangunan laman web, pengkomputeran awan, data besar, kecerdasan buatan dan bidang lain.
Bagi pemula Golang, adalah sangat penting untuk memahami sintaks asas Golang dan perpustakaan yang biasa digunakan. Seterusnya, mari belajar cara menggunakan Golang untuk menulis program.
Sebelum anda mula belajar Golang, anda perlu memasang Golang terlebih dahulu. Anda boleh memuat turun pakej pemasangan dari tapak web rasmi dan memasangnya, atau anda boleh menggunakan pengurus pakej untuk memasang Golang. Pada sistem macOS, anda boleh menggunakan Homebrew untuk memasang, arahannya adalah seperti berikut:
brew install go
Pada sistem Linux, anda boleh menggunakan pengurus pakej seperti apt, yum, dll. untuk pasang. Pada sistem Windows, anda perlu memuat turun pakej pemasangan yang sepadan dan memasangnya.
Selepas memasang Golang, kita boleh mula mempelajari sintaks asas Golang. Berbanding dengan bahasa lain, sintaks Golang agak mudah, jelas dan mudah dipelajari. Seterusnya, mari kita pelajari sintaks asas Golang.
(1) Pembolehubah dan pemalar
Di Golang, pembolehubah dan pemalar perlu diisytiharkan sebelum digunakan. Sintaks untuk mengisytiharkan pembolehubah atau pemalar adalah seperti berikut:
jenis data nama pembolehubah var
jenis data nama pemalar const = nilai pemalar
Sebagai contoh, kita boleh mengisytiharkan pembolehubah integer a dan Pembolehubah b jenis rentetan:
var a int
rentetan var b
Pada masa yang sama, kita juga boleh mengisytiharkan jenis rentetan c malar:
const c string = "hello world"
(2) Control statement
Seperti bahasa lain, Golang juga menyokong pernyataan kawalan, seperti pernyataan if, untuk gelung, dsb. Seterusnya, mari kita lihat contoh pernyataan if:
jika a > 10 {
fmt.Println("a is greater than 10")
} else {
fmt. Println ("a kurang daripada atau sama dengan 10")
}
Maksud kod ini ialah jika a lebih besar daripada 10, cetak a lebih besar daripada 10, jika tidak cetak a adalah kurang daripada atau sama dengan 10.
Satu lagi pernyataan kawalan yang biasa digunakan ialah gelung untuk, seperti yang ditunjukkan di bawah:
untuk i := i < 10; >}
Maksud untuk gelung ini adalah untuk memulakan gelung dari 0, meningkat sebanyak 1 setiap kali, sehingga gelung mencapai 10, dan mencetak nombor 0 hingga 9 dalam urutan.
(3) Fungsi
Dalam Golang, fungsi juga merupakan konsep yang penting. Fungsi boleh digunakan untuk memisahkan bahagian besar logik kod kepada beberapa unit logik kecil, menjadikannya lebih mudah untuk mengekalkan dan berkongsi kod. Seterusnya, mari kita lihat contoh fungsi:
func add(a int, b int) int {
return a + b}
Maksud fungsi ini ialah, Menerima dua parameter integer a dan b, kemudian menambahnya dan mengembalikan hasilnya. Kita boleh melaksanakan fungsi penambahan dengan memanggil fungsi ini, seperti yang ditunjukkan di bawah:
hasil := add(1, 2)
fmt.Println(result)
Kod ini Hasil daripada akan menjadi 3 kerana 1 tambah 2 sama dengan 3.
(1) perpustakaan fmt
Pustaka fmt ialah perpustakaan yang sangat penting yang boleh menyediakan banyak operasi pada pemformatan rentetan. Sebagai contoh, kita boleh menggunakan perpustakaan fmt untuk menukar nilai integer kepada rentetan:
a := 123
str := fmt.Sprintf("%d", a)fmt. Println (str)
Hasil kod ini akan menjadi rentetan "123".
(2) perpustakaan bersih
pustaka bersih ialah perpustakaan berkaitan rangkaian yang boleh membantu kami melaksanakan pengaturcaraan rangkaian. Sebagai contoh, kita boleh menggunakan perpustakaan bersih untuk mencipta pelayan TCP:
pendengar, err := net.Listen("tcp", ":12345")
if err != nil { fmt .Println("Ralat mendengar:", err.Error())
return
}
tunda pendengar.Close()
fmt.Println("Mendengar pada localhost:12345")
untuk {
conn, err := listener.Accept()
if err != nil {
fmt.Println("Error accepting:", err.Error()) continue
}
Maksud coretan kod ini ialah mendengar sambungan TCP pada port tempatan 12345 dan mencipta proses go baharu untuk mengendalikan permintaan sambungan selepas menerima permintaan sambungan.
(3) perpustakaan json
Pustaka json ialah perpustakaan yang digunakan untuk menghuraikan dan menjana data JSON. Sebagai contoh, kita boleh menggunakan perpustakaan json untuk menghuraikan rentetan JSON ke dalam struktur:
taip struct Pengguna {
Nama rentetan json:"name"
Umur int json:"age"
Rentetan lokasi json:"location"
}
jsonStr := {"name":"Tom","age":23,"location":"Beijing"}
var pengguna Pengguna
err := json.Unmarshal([]byte(jsonStr), &user)
if err != nil {
fmt.Println("Ralat unmarshalling JSON:", err.Error())
return
}
fmt.Println(Nama pengguna, pengguna.Umur, pengguna.Lokasi)
Hasil coretan kod ini ialah Tom 23 Beijing.
Dalam artikel ini, kami memperkenalkan secara ringkas konsep dan sintaks asas Golang, serta perpustakaan yang biasa digunakan. Jika anda ingin mempelajari Golang secara mendalam, anda boleh merujuk kepada dokumentasi rasmi atau beberapa buku yang sangat baik. Apabila anda menguasai penggunaan Golang, saya percaya anda akan mendapat pengalaman yang lebih cekap dan mudah dalam pembangunan!
Atas ialah kandungan terperinci Cara bermain golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!