换个语言学一下 Golang (4)——变量与常量
一、变量定义 所谓的变量就是一个拥有指定 名称 和 类型 的 数据存储位置 。 //看一个例子 package main import ( "fmt" ) func main() { var x string = "hello world" fmt.Println(x) } View Code 变量的定义首先使用var关键字,然后指定变量的名称x,再指定变量的类型string,在本例中,还对变量x进行了赋值,然后在命令行输出该变量。Go这种变量定义的方式和其他的语言有些不同,但是在使用的过程中,你会逐渐喜欢的。当然上面的变量定义方式还可以如下,即先定义变量,再赋值。 var x string x = "hello world" 或者是直接赋值,让Go语言推断变量的类型。如下: var x = "hello world" 当然,上面变量的定义还有一种 快捷方式 。如果你知道变量的初始值,完全可以像下面这样定义变量,完全让 Go来推断语言的类型 。这种定义的方式连关键字 var 都省略掉了。 x := "hello world" 注意:上面这种使用 := 方式定义变量的方式 只能用在函数内部 。 package main import ( "fmt" ) x:="hello world" func main() { y := 10 fmt.Println(x) fmt.Println