1.为什么书中选取例子package main?
1)main是特殊的package,go的可执行方法,只有main包下的main方法,它先初始化import的所有包,先常量,再变量,初始结束后,才执行main()。
2)如果不使用main,go也支持相互调用包,但是很容易出错,因为无论是否存在相同的包,go都需要用"全目录名"代表引用该目录下的包,初学者很容易混淆。
不同类型的值需要不同的函数,因为go是静态的,所以它会报错,需要将类型对应,并且传递给fmt.println才能正确输出。
声明变量用"=" ,声明变量-给变量赋值-使用变量,也可直接省略变量类型。
int和float64零值是"0",string是空,bool是"false"。
也可用:=进行短变量声明。
命名规则,必须字母开头,大写开头的变量,函数或者类型,可导出,反之则只能当前包使用,多单词构成,每个单词第一个字母大写,"i"代表"index","max"代表"maximum"。
转换运算需要再变量前加类型即可。
网友评论