Go命名(一)

作者: 草莓君_ | 来源:发表于2019-07-30 15:25 被阅读0次

作为程序猿,关于变量的命名,通常要优选有实际含义,易于理解和阅读的字母和单词组合。

建议

  • 以字母或下划线开始,由多个字母、数字和下划线组合而成。
  • 区分大小写
  • 使用驼峰命名法则
  • 局部变量优先使用短名
  • 不要使用保留关键字
  • 不建议使用与预定义常量、类型、内置函数相同的名字
  • 专有名词通常会全部大写
  • 不建议使用中文或拼音
    比如,符号名字首字母大小写决定了其作用域。首字母大写的为导出成员,可被外包引用,而小写则仅能在包内使用。

空标识符
go语言有一个名为“_”的特殊成员,通常作为忽略占位符使用,可做表达式左值,无法读取内容。

func main() {
    x, _ := strconv.Atoi("22")  //类型转换,占位符可以用来忽略Atoi的err返回值
    println(x)
}

空标识符可用来临时规避编译器对未使用变量和导入包的错误检查。需要注意的是,它是预置成员,不能重新定义。

相关文章

  • Go命名(一)

    作为程序猿,关于变量的命名,通常要优选有实际含义,易于理解和阅读的字母和单词组合。 建议 以字母或下划线开始,由多...

  • Go语言学习笔记---程序结构

    2.1命名:以下划线或者是Unicode字母开头命名,注意:在Go中命名区分大小写;2.2声明:(1)在Go中主要...

  • 第二章:Go语言变量

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

  • (译)Go 语言中的闭包

    原文链接:Special Memory Powers of Go Closures 通常 Go 语言中的命名函数只...

  • Android命名规范

    命名规范 1. 包命名 规则:包名全部小写,采用反域名命名规则,一级包名是顶级域名,通常为com, edu, go...

  • go语言build和install, 以及包名的关系

    这篇文件介绍go build与go install的用法,包括包和可执行文件的关系,包的命名关系。 用法 $ go...

  • Go语言的主要特征

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

  • AI 变量命名神器

    CODELF(变量命名神器) 搜索工具可帮助开发人员解决命名问题。 搜索来自Github,Bitbucket,Go...

  • 函数命名方式与函数简洁之道

    函数命名 动宾短语. good:jumpPage、openCarInfoDialog. bad:go、nextPa...

  • go语言20小时从入门到精通(二、 基础类型)

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

网友评论

    本文标题:Go命名(一)

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