Basics

Go 基础

本章节会给大家分享 Go 的基础知识,如果你其他编程语言的基础,学习 Go 语言的基础会是非常 easy 事情,接下来让我们一起红尘作伴,Oh No!! 是愉快的开始吧。

命名

无规矩不方圆,我先来看一下 Go 中变量的命名:

Go 语言中所有的命名,都遵循一个简单命名规则:必须以为一个字母或下划线开头,后面跟任意数量的字母、数字或下划线。

注意:大写字母和小写字母是不同的:比如 shortNameShortName是两个不同的名字。

除此外 Go 语言中类似 if 和 for 的关键词有25个

Todo

还有30多个预定义的名字(如 int 和 true 等)

Todo

准确的来讲,这些内部预先定义的名字不是关键词,你可以再定义重新使用他们,But 常规情况避免过度引起语义的混乱,一般不这么做。

Go 语言推荐使用「驼峰式」命名,当名字有几个单词组成的时候优先使用大小写分割,而不使用下划线分割。比如标准库中有 parseRequestLine 等函数命名,像 HTMLASCII等缩略词,则避免使用大小写混合的写法,它们可能被写为 htmlEscapeHTMLEscape 而非 escapeHtml 的写法。

小结

  • 变量命名开头,必须是字母或下划线,且区分大小写
  • Go 中 25 个关键词不能使用,30 多个预定义名字(如:true、int 等等)不建议重新定义
  • 推荐使用「驼峰式」命名,如有缩略词建议缩略词要么全大写或者全小写