20 10 2021

第六章、Golang标识符

        1、标识符的命名规范

            1.1 基本介绍

                a、对Golang对各种变量、方法、函数等命名时使用的字符序列称为标识符

                b、凡是自己可以起名字的地方都叫标识符,比如:var num int    var name string都是标识符

            1.2 标识符的命名规则

                a、由26个大小写英文字母、0-9、_组成

                b、数字不能开头

                c、golang中严格区分大小写

                d、标识符不能包含空格

                e、下划线“_”本身在go中是一个特殊的标识符,称为空标识符,可以代表其他任何的标识符,但是它对应的值会被忽略(比如忽略某个返回值),所以仅能被作为占位符使用,不能作为标识符使用

                f、中文在go中定义变量的时候不会报错,编译也通过,但是定义go变量的时候不推荐使用中文

                图片.png

                f、不能以系统保留的关键字作为标识符,比如 if 、break等等...

                图片.png

            1.3 标识符案列

                  图片.png 

            1.4 标识符命名注意事项

                a、包名:保持package的名字尽量和目录一致,尽量采用有意义的包名;简短有意义,不要和标准库冲突

                图片.png

                b、变量名、函数名、常量名:采用驼峰法,比如:var  studentName string = "暗夜猎手薇恩";  var goodsPrice float64 = 15.5

                c、如果变量名、函数名、常量名首字母大写,则可以被其他的包访问,如果首字母小写,则只能在本包中使用(注:可以理解成,首字母大写是公有的,首字母小写是私有的,其他编程语言的关键字public、 pricate、protected...  golang中没有public、 pricate、protected...等关键字

                例子:

                图片.png

                

                图片.png


        2、系统保留关键字

                图片.png

        3、系统的预定义标识符

                图片.png