Golang的命名规范


Golang是一门区分大小写的语言。

命名规则涉及到:变量,常量,全局函数,结构,接口,方法。


## 一、大小写规范
  1. 任何需要对外暴露的名字,都必须以大写字母开头。

    当命名以1个大写字母开头时,如:GetUserName,那么使用这种形式的标识符的对象,就可以被外部包的代码使用(外部需要先导入这个包),这个过程也被称为导出。

  2. 不需要对外暴露的名字,以小写字母开头。

    当命名以1个小写字母开头时,如:getUserName,那么该对象就是对包外不可见的,但是在整个包的内部都是可见并且可用的。


二、包的命名规范

  1. 保持包名称和目录名称一致。即package main对应main的文件夹目录
  2. 尽量采用一些简短直观的包名称,不与标准库产生冲突。
  3. 包名称一般为全小写的单词,不使用下划线或者混合的大小写。

示例:

package dao
package service

三、文件的命名规范

  1. 尽量采用一些简短直观的文件名称。
  2. 文件名称一般为小写的单词,使用下划线分隔各个单词。

示例:

customer_dao.go

四、结构体的命名规范

  1. 命名简短直观。
  2. 一般采用驼峰命名法,首字母根据访问情况控制大写或小写。
  3. struct的声明和初始化采用多行书写。

示例:

type CustomerOrder 
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值