go:占位符不起作用
1.初学go,发现代码中的占位符不起作用,大致如下:
代码:
func main(){ const age int =10 fmt.Println("age is %d",age) }
结果:
>>>age is %d 10
修改方式:修改fmt.Println()为fmt.Printf()即可,修改后的结果:
>>>age is 10
2.go语言声明变量的方式
a.var 变量名 变量类型,如var name string,这种方式的变量值默认为0
b.根据值自行判断变量类型,如var name="zhangsan"
c.初始化声明,省略var,如i :=1,需要注意的是:这种不带声明格式的只能在函数体中出现;:=左侧如果没有声明新的变量,编译时会报错
此处记录一个坑:
func test(){ var i int //注意:如下位置需要写成i=1,如果写成i:=1则会报错 for i = 1;i<10;I++{ ... } }