go学习笔记(6)基本类型和声明(5)

surfing-js.png
这几天体会到了修bug和赶需求的痛苦🥱

继续整理 go 的语法。

变量和常量的命名规则

go 要求标识符名称以字母或下划线开头,名称中可以包含数字、下划线及字母。go 对字母和数字的定义比其他语言要宽泛。

下面这些命名在 go 中都是合法的!但是不建议这样写😂

1
2
3
4
5
6
_0 := 0_0
二十 := 20
π := 3
println(_0)
println(二十)
println(π)

输出:

1
2
3
0
20
3

是不是发现在 go 里可以起中文的变量名了😅

最好还是不要这样写了🤣,拼起来也不方便。另外最好也不要用下划线,go 推荐使用驼峰命名。

go 通过首字母的大小写来决定变量、函数的可见范围,小写的只能在包内可见,大写的在包外也能访问。

变量的作用域越小,变量名应该越短。

简短的变量名有助于精简函数的代码量,控制函数的规模。如果写着写着发现变量太多不好分辨了,那说明这个函数干了太多的活,应该拆开来了。

江达小记