数据类型定义
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 Data Type
var y int // Integer Data Type
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)
}