- 变量声明
Go中变量是区分大小写的,Test和test是两个不同变量,大写开头的变量可以跨包进行引用,小写开头的变量只能在本包中使用,一般命名使用驼峰法:testFile。
声明一个名为test的字符串变量1
var test string
其他类型,例如:int float都是一样,注意float类型只有float32和float64两种,没有float,int有int、int32、int64,这些都是整型,只是存储大小不同
- 变量赋值
1
test = "test"
这个没有什么特别之处,和Python是一样的
- 简短声明并赋值
1
test := "test"
这是在Go中最常见的使用方法,其中省略的变量的类型,Go会根据将要赋值的类型自动进行区分的,这种简短声明只能写在函数中,不能用来定义全局变量
- 定义常量
1
const test string = "test"
定义常量要使用关键字const
- 定义多个变量
1
2
3
4
5var test1 test2 test3 (
test1 = 123
test2 = "456"
test3 = true
)
或者1
2var a,b,c int = 1,2,3
a,b,c := 1,"test",3
每个变量都可以定义自己的值,注意var a,b,c int = 1,2,3时每个变量类型必须都是一种类型。多个变量的定义较多用在初始时
下节写go的安装设置