Go语言变量命名规范

作者: 黑猫编程 | 来源:发表于2019-07-25 13:23 被阅读22次

变量命名规范要求

名字必须以一个字母或下划线开头,后面可以跟任意数量的字母、数字或下划线。大写字母和小写字母是不同的:XingZhe和xingzhe是两个不同的名字。
除了上面提到的规范要求以外,GO语言自己特有的,具有一定含义的一些字符,也不能作为变量名称。例如,前面我们接触到的func, fmt,print等等,这些都是Go自带的,具有特殊含义的字符,我们称为关键字。

break       default        func         interface        select
case        defer           go            map               struct
chan        else            goto         package        switch
const       fallthrough  if              range             type
continue  for              import       return            var

以上关键字都不能作为变量的名称。
此外,还有大约30多个预定义的名字,比如int和true等

驼峰命名法

小驼峰法(camel方法)变量一般用小驼峰法标识。

第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,

例如:myFirstName、myLastName

大驼峰法(Upper Camel Case)也称为:帕斯卡命名法:(pascal方法)常用于类名,函数名,属性,命名空间。

相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。例如:public class DataBaseUser

匈牙利命名法

基本原则是:变量名=属性+类型+对象描述。

匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。

匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他。例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。

前 缀             类  型
a                     数组 (Array)  
b                     布尔值 (Boolean)  
by                   字节 (Byte)  
c                     有符号字符 (Char)  
cb                   无符号字符 (Char Byte,没有多少人用)  
cr                    颜色参考值 (ColorRef)  
cx,cy               坐标差(长度 ShortInt)  
dw                   Double Word  
fn                    函数  
h                     Handle(句柄)  
i                      整型  
l                      长整型 (Long Int)  
lp                    Long Pointer  
m_                  类的成员  
n                     短整型 (Short Int)  
np                   Near Pointer  
p                     Pointer  
s                     字符串型  
sz                    以null做结尾的字符串型 (String with Zero End)  
w                     Word

相关文章

  • Go语言变量命名规范

    变量命名规范要求 名字必须以一个字母或下划线开头,后面可以跟任意数量的字母、数字或下划线。大写字母和小写字母是不同...

  • 2-4 Go --- 命名规范

    一、定义规范 Go语言中的变量名、常量名、函数名、类型名、语句标号和包名等所有的命名所遵循的规范。 1、一个命名可...

  • Go学习之路-程序结构

    一:命名规范 Go语言中函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个命名规则: 一个名称...

  • javascript语言编码规范

    javascript语言编码规范 命名 [强制] 变量 使用 Camel命名法。 [强制] 常量 使用 全部字母大...

  • 第二章:Go语言变量

    1. Go语言中的命名 1.1 命名规则 GO语言中的变量名、函数名、类型名、常量名、包名等等的命名都应该遵循一个...

  • atitit.变量命名的前缀

    atitit.变量命名的前缀 目录 1.1. 常见命名规范 1 1.2. 常见语言变量的前缀 1 2. 变量以$开...

  • Go语言的主要特征

    Go语言的主要特征: Golang文件名: Go语言命名: 1.Go的函数、变量、常量、自定义类型、包(packa...

  • Android 基础之代码风格

    变量命名 单词的拼接和前缀 遵从语言规范 避免缩写,变量名要突显其意义 不同语言的差异 方法组织 方法的命名,不要...

  • JULIA-值域

    值域,变量的作用域。是变量有效区域,每一种高级语言,都会对变量作用域做出定义,以规范变量命名规则,避免变量命名引起...

  • Swift--规范编程

    命名规范 注释规范 声明 代码排版 命名规范 常用命名方法 匈牙利命名,一般只是命名变量,原则是: 变量名 = 类...

网友评论

    本文标题:Go语言变量命名规范

    本文链接:https://www.haomeiwen.com/subject/qbxhrctx.html