变量
变量是内存当中一段空间的抽象描述。变量的类型明确了空间的大小以及空间如何解析。
Go中的变量类型
1 |
bool byte complex64 complex128 error float32 float64 int int8 int16 int32 int64 rune string uint uint8 uint16 uint32 uint64 uintptr |
变量的声明与赋值
方式1
1 2 3 4 5 6 7 8 9 |
package main import "fmt" func main() { var x string x = "Hello World" fmt.Println(x) } |
方式2
注意,x := “Hello World” 等价于 var x = “Hello World”
自动推断类型,并且必须在函数体内部
1 2 3 4 5 6 7 8 |
package main import "fmt" func main() { x := 1 fmt.Println(x) } |