//定义变量后必须使用,否则编译错误var a int=1// 变量声明,初始化,赋值,类型推断,变量名不能以数字开头var b =2// 变量声明,初始化,赋值var c int// 变量声明,不初始化,赋值
c =3// 变量赋值
d :=3// 短变量声明,初始化,赋值,只能在函数内部使用var(// 多变量声明,可以同时声明多个变量,也可以同时声明多个变量并赋值
j int// int类型,默认值为0
k string// string类型,默认值为空字符串
l float64// float64类型,默认值为0)
j =10
k ="hello"
l =3.14
fmt.Println(j, k, l)// 10 hello 3.14
fmt.Println(a, b, c, d)// 打印变量值
褪去礼物的外衣
// 常量const pi =3.1415926// 常量定义后不能修改,否则编译错误// pi = 3.14 // 常量定义后不能修改,否则编译错误
fmt.Println(pi)// 输出常量,常量在程序运行期间不会改变// const e // 常量定义后必须赋值,否则编译错误const(// const声明多个变量时,如果省略了值,则表示和上一行常量的值相同,如果省略了类型,则表示和上一行变量的类型相同
q =1//赋值
e
p
)
fmt.Println(q, e, p)// 打印常量值,1 1 1