Rumah >pembangunan bahagian belakang >Golang >Contoh analisis cara golang beroperasi
Bahasa Go ialah bahasa pengaturcaraan yang diilhamkan oleh bahasa C dan bahasa Python Ia berbeza daripada banyak bahasa pengaturcaraan lain dari segi paradigma dan sintaks pengaturcaraan. Dalam bahasa Go, operasi juga mempunyai beberapa peraturan dan ciri khas Artikel ini akan memperkenalkan kandungan ini secara terperinci.
1. Operator dalam bahasa Go
Operator dalam bahasa Go adalah serupa dengan bahasa lain, terutamanya termasuk:
2. Operasi berangka
Bahasa Go menyokong pelbagai jenis operasi integer, termasuk menambah (+), Tolak ( -), darab dengan (*), bahagi dengan (/), cari baki (%), dsb. Anda boleh menggunakan kod berikut untuk menjumlahkan dua integer:
package main import "fmt" func main() { var a int = 21 var b int = 10 var c int c = a + b fmt.Printf("a + b 的值为: %d\n", c ) c = a - b fmt.Printf("a - b 的值为:%d\n", c ) c = a * b fmt.Printf("a * b 的值为:%d\n", c ) c = a / b fmt.Printf("a / b 的值为:%d\n", c ) c = a % b fmt.Printf("a %% b 的值为:%d\n", c ) }
Bahasa Go juga menyokong operasi titik terapung, termasuk penambahan, Tolak , darab, bahagi dan cari baki, dsb. Kami boleh menggunakan kod berikut untuk mengesahkan:
package main import "fmt" func main() { var a float32 = 10.0 var b float32 = 3.0 fmt.Printf("a + b = %f\n",a+b) fmt.Printf("a - b = %f\n",a-b) fmt.Printf("a * b = %f\n",a*b) fmt.Printf("a / b = %f\n",a/b) fmt.Printf("a %% b = %f\n",a%b) }
3. Operasi logik
Pengendali logik dalam bahasa Go terutamanya termasuk dan (&&), atau (||) dan bukan ( ! ). Berikut ialah contoh mudah:
package main import "fmt" func main() { var a bool = true var b bool = false if (a && b) { fmt.Println("a && b 是 true") } else { fmt.Println("a && b 是 false") } if (a || b) { fmt.Println("a || b 是 true") } else { fmt.Println("a || b 是 false") } if (!a) { fmt.Println("!a 是 true") } else { fmt.Println("!a 是 false") } }
4. Operasi lain
Terdapat beberapa pengendali lain dalam bahasa Go, seperti berikut:
package main import "fmt" func main() { a := 10 fmt.Printf("a 变量的地址是:%x\n", &a ) }
package main import "fmt" func main() { var a int = 10 var ip *int ip = &a fmt.Printf("变量a= %d\n", a) fmt.Printf("指针变量 *ip= %d\n", *ip) }
package main import "fmt" func main() { var ch chan int ch = make(chan int) go func() { ch <- 2 }() var value int value = <-ch fmt.Println(value) }
Ringkasan
Artikel ini memperkenalkan peraturan dan ciri operasi dalam bahasa Go, melibatkan integer, nombor titik terapung, operator logik, operator bit, pengendali tugasan, dan pengendali lain. Memahami kandungan ini akan membantu kami lebih memahami dan mengingati tatabahasa dan penggunaan bahasa Go.
Atas ialah kandungan terperinci Contoh analisis cara golang beroperasi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!