func main(){
var a int8 = 10
var b int = 5
var c int = 6
fmt.Println("a=", a, "b=", b, "c=", c)
d := 10
fmt.Printf("a=%v leixing=%T\n", d, d)
}
main函数是入口函数,fmt包有三个打印的函数Println,Print,Printf。第一个是在打印结束有换行,并且每个逗号之间有空格,第二个为普通打印,第三个为格式化打印,%v为变量,%T为变量类型
变量定位方式的一种是var 变量名 类型名
d的变量定义方式为类型推导,为短变量声明法,只能声明局部变量
一次定义多个不同类型的变量
var (
ff string
fff int
)
匿名变量_,在有返回值的同时,不在意这个返回值时用这个变量
常量用const定义,不可改变,iota表示为0
const q = iota
fmt.Println(q)
const (
n1 = iota
n2
n3
n4
)
fmt.Println(n1, n2, n3, n4)
const (
b1, b2 = iota + 1, iota + 2
b3, b4
b5, b6
)
fmt.Println(b1, b2, b3, b4, b5, b6)
在定义多个常量时使用iota会使没赋值的变量自动+1