Rumah > Artikel > pembangunan bahagian belakang > Bermula dengan Bahasa Go: Analisis Ciri-ciri Penting
Bahasa Go ialah bahasa pengaturcaraan moden yang terkenal dengan kelajuan, kecekapan dan kemudahan penggunaannya. Ciri-ciri pentingnya termasuk: Pembolehubah dan Pemalar: Pembolehubah boleh ditetapkan semula, manakala pemalar tidak boleh diubah suai setelah diisytiharkan. Jenis data: Menyediakan jenis data terbina dalam yang kaya, termasuk nilai berangka, rentetan, set, dsb. Aliran kawalan: menyokong if-else, untuk gelung, dan pernyataan suis-case. Fungsi: menyokong pengisytiharan fungsi dan panggilan. Concurrency dan Goroutine: Menyediakan Goroutine (benang ringan) untuk menyokong pengaturcaraan serentak.
Bermula dengan Bahasa Go: Analisis Ciri-ciri Penting
Bahasa Go, juga dikenali sebagai Golang, ialah bahasa pengaturcaraan moden yang dibangunkan oleh Google. Ia terkenal dengan kelajuan, kecekapan dan kemudahan penggunaannya. Panduan ini akan memperkenalkan ciri penting bahasa Go dan menerangkannya melalui kes praktikal.
1. Pembolehubah dan pemalar
// 变量声明 var name string = "John Doe" // 常量声明 const age = 30
Pembolehubah boleh ditetapkan semula, tetapi pemalar tidak boleh diubah suai setelah diisytiharkan.
2. Jenis data
Bahasa Go menyediakan pelbagai jenis data terbina dalam:
int
, float64
, bool code><code>int
、float64
、bool
string
slice
、map
、struct
3. 控制流
if-else 语句:
if age >= 18 { fmt.Println("成年人") } else { fmt.Println("未成年人") }
for 循环:
for i := 0; i < 10; i++ { fmt.Println(i) }
switch-case 语句:
switch age { case 18: fmt.Println("刚成年") case 30: fmt.Println("三十而立") default: fmt.Println("其他年龄") }
4. 函数
函数声明:
func greet(name string) { fmt.Println("Hello", name) }
函数调用:
greet("John Doe")
5. 并发和 Goroutine
Go 语言支持并发编程,goroutine
map
, struct
Aliran kawalan eecreating Goroutine:
go greet("John Doe")e🎜waiting untuk goroutine: 🎜
var wg sync.WaitGroup wg.Add(1) go func() { defer wg.Done() greet("John Doe") }() wg.Wait()e 🎜🎜🎜🎜 praktikal kes: mengira nombor perdana 🎜🎜
package main import "fmt" // 判断是否为质数 func isPrime(num int) bool { for i := 2; i <= num/2; i++ { if num%i == 0 { return false } } return true } func main() { fmt.Println("计算 100 以内的质数:") for i := 1; i <= 100; i++ { if isPrime(i) { fmt.Printf("%d ", i) } } fmt.Println() }e🎜 melalui panduan ini, anda telah memahami ciri -ciri asas bahasa Go, termasuk pembolehubah, data jenis, Aliran kawalan, fungsi dan konkurensi. Menguasai ciri ini akan meletakkan asas yang kukuh untuk pembelajaran mendalam anda tentang bahasa Go. 🎜
Atas ialah kandungan terperinci Bermula dengan Bahasa Go: Analisis Ciri-ciri Penting. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!