Maison >développement back-end >Golang >Exemple d'analyse du fonctionnement de Golang
Le langage Go est un langage de programmation inspiré du langage C et du langage Python. Il est différent de nombreux autres langages de programmation en termes de paradigme de programmation et de syntaxe. Dans le langage Go, les opérations ont également des règles et caractéristiques spéciales. Cet article présentera ces contenus en détail.
1. Opérateurs en langage Go
Les opérateurs en langage Go sont similaires aux autres langages, notamment :
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 ) }Opérations sur les nombres à virgule flottante
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. Opérations logiques
Les opérateurs logiques en langage Go incluent principalement AND (&&), OR (||) et NOT (!). Voici un exemple simple :
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") } }
IV. Autres opérations
Il existe d'autres opérateurs dans le langage Go, comme suit :
Obtenir l'opérateur d'adresse du pointeur : &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) }
Cet article présente les règles de fonctionnement et les fonctionnalités du langage Go, impliquant des entiers, des nombres à virgule flottante et des opérateurs logiques, opérateurs au niveau du bit, opérateurs d'affectation et autres opérateurs. Comprendre ces contenus nous aidera à mieux comprendre et mémoriser la grammaire et l'utilisation du langage Go.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!