标识符的命名规范

Posted 清风明月li

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了标识符的命名规范相关的知识,希望对你有一定的参考价值。

1.标识符概念

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

(2)凡是自己可以起名字的地方都叫标识符

2.标识符命名规则

(1)有英文大小写字母、数字、下划线_组成

(2)数字不在开头

(3)严格区分大小写。eg:var Num int 和var num int是两个不同变量

(4)标识符不能包含空格 eg: var ab c int = 20错误abc有空格

(5)下划线"_"本身在go中是一个特殊的标识符,称为空标识符。可以代表任何其他的标识符,但是它对应的值会被忽略,所以仅能作为占位符使用

,不能作为标识符使用

(6)不能以系统保留关键字作为标识符(总共25个),如break,if等

3.标识符案例

hello  //正确
hello123 //正确
1hello    //错误,数字不打头
h-b   //没有-字符
x h   //错误,不能含有空格
h_4  //ok
_ab  //ok
int  //ok ,不建议使用
float32 //ok ,不建议使用
_  //error
Abc  //ok

4.标识符命名注意事项

1、包名:保持package的名字和目录保持一致,尽量采取有意义的包名,简短有意义,不要和标准库不要冲突fmt
2、变量名、函数名、常量名:采用驼峰法

eg: var stuName string = "tom"

var goodPrice float32 = 12345.2

3、如果变量名、函数名、常量名首字母大写,则可以被其他的包访问:

如果首字母小写,则只能在本包中使用(首字母大写是公开的,首字母小写是私有的),在golang中没有public、private等关键字

以上是关于标识符的命名规范的主要内容,如果未能解决你的问题,请参考以下文章

Android 开发 命名规范(基础回顾)

Android命名规范(重点讲解:包名)

标识符命名规范

java中的标识符

Python命名规范

Matlab代码书写规范