Rumah > Artikel > pembangunan bahagian belakang > Cara menulis kod golang
Go ialah bahasa pengaturcaraan sumber terbuka yang digunakan secara meluas untuk membangunkan aplikasi perisian yang cekap, berskala dan boleh diselenggara. Dalam artikel ini, kami akan meneroka cara menulis kod Go, termasuk sintaks asas, jenis, fungsi dan pakej Go.
Go ialah bahasa seperti C yang menggunakan struktur tatabahasa yang ringkas dan pantas. Berikut ialah beberapa sintaks Go asas:
Pengisytiharan pembolehubah:
Pembolehubah dalam bahasa Go mesti diisytiharkan sebelum anda boleh menggunakannya. Sintaks umum pengisytiharan pembolehubah ialah: var nama pembolehubah jenis pembolehubah.
Sebagai contoh, isytiharkan pembolehubah integer:
var n int
Atau anda boleh menggunakan versi yang dipermudahkan:
n := 10
Pembolehubah dalam bahasa Go mesti digunakan, jika tidak, pengkompil akan melaporkan ralat.
Fungsi:
Fungsi dalam bahasa Go terdiri daripada fungsi kata kunci, nama fungsi, senarai parameter, jenis nilai pulangan dan badan fungsi. Struktur umum fungsi adalah seperti berikut:
nama fungsi fungsi (senarai parameter) (jenis nilai pulangan) {
// Blok kod
}
Sebagai contoh, takrifkan fungsi dan kembalikan dua Hasil daripada menambah dua integer:
func add(x int, y int) int {
return x + y
}
Boleh juga berbilang fungsi dalam nilai pulangan bahasa Go.
Pernyataan Kawalan:
Sebagai tambahan kepada pernyataan lazim jika, untuk dan suis, Go menyediakan beberapa pernyataan kawalan lanjutan, seperti pilih dan tangguh.
Pernyataan pilih digunakan untuk menerima data daripada berbilang saluran dan boleh menunggu penghantaran data daripada berbilang saluran pada masa yang sama.
Pernyataan penangguhan digunakan untuk melaksanakan beberapa kerja pembersihan pada penghujung fungsi, seperti menutup fail atau melepaskan sumber.
Jenis dalam bahasa Go dibahagikan kepada jenis asas dan jenis komposit.
Jenis asas termasuk: bool, int, float, byte, rune (mewakili titik kod Unicode), rentetan, dsb.
Jenis komposit termasuk: tatasusunan, kepingan, struktur, penunjuk, peta, saluran, dsb.
Berikut ialah beberapa jenis Go biasa:
Array:
Array ialah jujukan unsur-unsur jenis yang sama dengan panjang yang ditentukan. Sebagai contoh, isytiharkan tatasusunan integer 3 elemen:
var a [3]int
Slice:
Menghiris ialah sejenis tatasusunan dinamik yang memanjangkan tatasusunan asal panjang untuk melaksanakan keupayaan untuk menambah elemen. Contohnya:
b := []int{1, 2, 3}
Struktur:
Struktur ialah jenis tersuai yang terdiri daripada berbilang medan Terdiri, setiap medan boleh menjadi pembolehubah pelbagai jenis. Sebagai contoh, tentukan struktur bernama Person:
type Person struct {
name string
age int
city string
}
fungsi ialah blok binaan asas dalam bahasa Go. Fungsi boleh menerima parameter dan mengembalikan nilai. Berikut ialah beberapa fungsi Go biasa:
fungsi menerima berbilang parameter:
func greet(rentetan nama, int umur) {
fmt.Printf("Hello, %s! Anda % d tahun.
", nama, umur)
}
Fungsi mengembalikan berbilang nilai:
pertukaran fungsi(x, y int) (int, int) {
return y, x
}
Fungsi ini juga boleh menghantar fungsi lain sebagai parameter:
func apply(f func(int) int, v int) int {
return f(v)
}
Pakej ialah modul asas dalam bahasa Go, yang digunakan untuk menyusun dan menggunakan semula kod. Go menyediakan sejumlah besar pakej standard, seperti fmt, os dan net.
Untuk mengimport pakej dalam Go, anda boleh menggunakan import kata kunci dan laluan ke pakej. Contohnya, import pakej fmt:
import "fmt"
Sebelum menggunakan pakej, anda mesti menggunakan nama pakej sebagai awalan.
Selain pakej standard, Go juga menyokong pakej tersuai. Untuk membuat pakej tersuai, letakkan berbilang fail Go yang berkaitan dalam direktori yang sama dan namakannya dengan nama pakej yang sama. Contohnya, untuk mencipta pakej bernama permainan, anda boleh mencipta fail game.go dan fail game_test.go dan menambah pengisytiharan permainan pakej pada fail.
Ringkasan
Bahasa Go ialah bahasa pengaturcaraan yang pantas dan padat yang cekap, berskala dan boleh diselenggara. Apabila mempelajari bahasa Go, anda mesti biasa dengan sintaks asas, jenis, fungsi, pakej dan konsep Go yang lain. Kemahiran menulis kod Go boleh meningkatkan kestabilan dan kecekapan program, serta meningkatkan kelajuan pembangunan dan kebolehselenggaraan kod.
Atas ialah kandungan terperinci Cara menulis kod golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!