Go是一种静态类型的编程语言。这意味着变量始终具有特定类型,并且该类型不能更改。 关键字var用于声明特定数据类型的变量。这是声明变量的语法:
var name type = expression
在左侧,我们使用var关键字声明一个变量,然后为其分配一个值。 我们可以在一个语句中声明相同类型的多个变量,如下所示:
var fname,lname string
也可以在同一行上声明同一类型的多个变量:var x,y int使x和y均为int变量。您还可以使用并行分配: a, b := 20, 16 如果使用初始化器表达式声明变量,则可以使用短变量声明来省略类型,如下所示:
country, state := "Germany", "Berlin"
我们使用运算符:=通过短变量声明来声明和初始化变量。使用此方法声明变量时,无法指定类型,因为该类型由初始化程序表达式确定。
package main import "fmt" //Global variable declaration var (m int n int) func main(){ var x int = 1 // Integer 数据类型 var y int // Integer 数据类型 fmt.Println(x) fmt.Println(y) var a,b,c = 5.25,25.25,14.15 // Multiple float32 variable declaration fmt.Println(a,b,c) city:="Berlin" // String variable declaration Country:="Germany" // Variable names are case sensitive fmt.Println(city) fmt.Println(Country) // Variable names are case sensitive food,drink,price:="Pizza","Pepsi",125 // Multiple type of variable declaration in same line fmt.Println(food,drink,price) m,n=1,2 fmt.Println(m,n) }