美文网首页
Golang命名规范

Golang命名规范

作者: mick_ | 来源:发表于2019-08-23 13:59 被阅读0次

请使用Goland编辑器使用,设置请看goland设置篇

package名字

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

常量声明

// 常量只能由英文字母组成
// 全部大写
const  DIR = "/static/pic"

变量声明

// 变量只能由英文字母组成
// 变量全部使用小驼峰命名,根据是有需要导出决定首字母是否大写
// 多个变量申明使用var括号
var (
    userAge int
    userName  stirng
)

//局部变量声明
// 需要实力化,使用短变量声明
userName :=  "jack"
// 不需要实力化,使用var关键字声明,此种方式一般用于赋值
var  userName  string

函数命名

// 函数名称只能由字母组成
//  函数名称采用小驼峰方式,根据是有需要导出决定首字母是否大写
// 函数的参数名称简短那有意义
// 函数体内的代码行数保持在10-15行之间,不要超过20行,此时必须进行方法内容的抽取,将其抽取成多个方法,减少耦合,提高复用
// 函数返回值超过两个参数,则必须给返回值命名
func  getUserInfo(id int) (userInfo  interface{}, err   error){

}

结构体命名

// 函数名称只能由字母组成
//  函数名称采用小驼峰方式,根据是有需要导出决定首字母是否大写
命名规则基本和上面的结构体类型
// 结构体字段命名同结构体命名一致
// 每个字段独占一行
type UserInfo struct{
    UserName  string
    UserAge     int
}

接口命名

// 函数名称只能由字母组成
//  函数名称采用小驼峰方式,根据是有需要导出决定首字母是否大写
命名规则基本和上面的结构体类型
// 接口名称以 “er” 作为后缀,例如 Reader , Writer 。
type Reader interface {
        Read(p []byte) (n int, err error)
}

相关文章

  • Golang命名规范

    Golang命名规范 文件名 整个应用或包的主入口文件应当是 main.go 或与应用名称简写相同。例如:Gogs...

  • Golang命名规范

    请使用Goland编辑器使用,设置请看goland设置篇 package名字 保持package的名字和目录保持一...

  • golang命名规范

    可读性是评判好代码的一个标准,好的命名对可读性很重要,现在开始让自己的go代码有一个良好的命名规范吧 好的命名一般...

  • Golang命名规范和开发规范

    ----目录---- 命名文件命名package变量常量接口结构体方法 注释 README 命名 文件命名 文件命...

  • 变量的基本类型与零值-GOLANG

    golang -@amazeUI -2017-06-27 18:04:36 go程序规范,首行命名这个文件属于哪个...

  • Golang推荐的命名规范

    很少见人总结一些命名规范,也可能是笔者孤陋寡闻,作为一个两年的golang 开发者,我根据很多知名的项目,如mob...

  • 适合各厂使用的 MySQL 团队开发规范,太详细了,建议收藏!

    数据库对象命名规范 数据库对象 数据库对象全局命名规范 数据库命名规范 表命名规范 字段命名规范 索引命名规范 视...

  • 代码书写规范

    res命名规范: src中命名规范: 习惯命名:

  • Android开发中的优化方案

    一、命名规范 代码规范先从命名规范开始,Android的命名规范主要涉及:Java源代码,xml文件,图片资源。 ...

  • Swift--规范编程

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

网友评论

      本文标题:Golang命名规范

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