Maison > Article > développement back-end > Explication détaillée des différentes méthodes de déclaration de variables dans Golang
Explication détaillée des différentes méthodes de déclaration de variables dans Golang
Dans Golang, il existe différentes méthodes de déclaration de variables, et chaque méthode de déclaration a ses propres caractéristiques et utilisations. Ce qui suit présentera en détail les différentes manières de déclarer des variables dans Golang, avec des exemples de code correspondants.
var est l'un des moyens les plus courants de déclarer des variables dans Golang. Lors de la déclaration d'une variable à l'aide du mot-clé var, vous devez spécifier le type de la variable. Une fois qu'une variable est déclarée, une valeur initiale peut lui être attribuée directement ou non.
Exemple de code :
package main
import (
"fmt"
)
func main() {
var num1 int var num2 float64 var str string var flag bool num1 = 10 num2 = 3.14 str = "Hello, World!" flag = true fmt.Println(num1) fmt.Println(num2) fmt.Println(str) fmt.Println(flag)
}
La méthode de déclaration courte est une déclaration de variable concise et efficace dans Voie Golang. Lors de l'utilisation de la méthode de déclaration courte, il n'est pas nécessaire de spécifier explicitement le type de la variable. Le compilateur déduira automatiquement le type de la variable en fonction de la valeur initiale.
Exemple de code :
package main
import (
"fmt"
)
func main() {
num1 := 10 num2 := 3.14 str := "Hello, World!" flag := true fmt.Println(num1) fmt.Println(num2) fmt.Println(str) fmt.Println(flag)
}
Déclarer des variables en dehors du corps de la fonction est une variable globale. Les variables globales sont accessibles et modifiables n'importe où dans le programme.
Exemple de code :
package main
import (
"fmt"
)
var globalNum int = 100
func main() {
fmt.Println(globalNum) globalNum = 200 fmt.Println(globalNum)
}
"fmt")func Swap(a, b int) (int, int) {
var a, b, c int var d, e, f = 1, 2, 3 fmt.Println(a, b, c) fmt.Println(d, e, f)}func main() {
"fmt"}
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!