命名规则
- 由26个字母大小写,0-9,_组成。
- 数字不能开头。
- Golang中严格区分大小写。
- 标识符不能含有空格。
- 下划线“_”本身在Go中是一个特殊的标识符,称为空标识符,可以代表任何其他的标识符,但是它对应的值会被忽略。所以仅能被作为占位符使用,不能作为标识符使用。
- 不能以系统保留关键字作为标识符。
命名注意事项
- 包名,保持package的名字和目录一致,尽量采取有意义的包名,简洁,有意义,不要和标准库冲突。
- 变量名,函数名,常量名,采用驼峰命名法。
- 如果变量名,常量名,函数名首字母大写,则可以被其他的包访问,如首字母小写则只能在本包使用。
变量声明
// 变量必须先声明再使用
var s1 string
var(
name = "nihao"
age = 100
isOk = false
)
func main(){
var s="sss"
a:=1
var n1, n2, n3 = "100", 1, 2
n1, n2, n3 := "100", 1, 2
}
常量
const pi=3.1415926
const(
statusOK=200
notFound=404
)
//批量声明常量时,如果某一行没有赋值,默认和上一行一样值
const(
n1=100
n2
n3
)