了解go
1,变量
####变量声明
多重变量赋值
可以直接进行赋值而不需要中间变量
常量
批量创建变量和常量
func main() {
var (
a = 1
b = 12.9
)
const (
c = 3
)
fmt.Println(a,b,c)
}
枚举
func main() {
//iota,常量自动生成器,每行自动加1,给常量赋值使用(枚举)
const (
a = iota
b = iota
)
//iota再次遇到常量会重置为0
const c = iota
println(a,b,c)
//可以只写一个iota,自动增加
const (
d = iota
e
f
)
println(a,b,c,d,e,f)
//同一行值都一样
const (
h = iota
i, j = iota,iota
)
println(a,b,c,d,e,f,h,i,j)
}
键盘输入
func main() {
var a int
fmt.Println("键盘输入")
fmt.Scan(&a)
println(a)
}
迭代遍历
func main() {
var name = "abc"
//一般方式
for i:=0;i<len(name) ;i++ {
fmt.Printf("%d,%c",i,name[i])
}
//range方式
for k,key :=range name {
fmt.Printf("%d,%c",k,key)
}
}
跳转语句
func main() {
println("11111")
goto END
println("222222")
END:
println("3333")
}