Golang的基本常识

深藏阁楼爱情的钟 2021-07-24 11:01 610阅读 0赞

一 注释

1 点睛

用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性。

注释是一个程序员必须药具有的良好的编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。

2 注释的两种形式

a 行注释

  1. // 注释内容
  2. // 示例
  3. package main
  4. import "fmt" // fmt包中提供格式化,输出,输入的函数.
  5. func main() {
  6. fmt.Println("姓名\t年龄\t籍贯\t地址\njohn\t20\t河北\t北京")
  7. }

b 块注释

  1. /*
  2. 注释内容
  3. */
  4. // 示例
  5. func main() {
  6. /*fmt.Println("姓名\t年龄\t籍贯\t地址\njohn\t20\t河北\t北京")*/
  7. }

3 使用细节

  • 对于行注释和块注释,被注释的文字,不会被 Go 编译器执行。
  • 块注释里不允许有块注释嵌套。

二 规范的代码风格

1 正确的注释和注释风格

Go 官方推荐使用行注释来注释整个方法和语句。

Go 源码都是采用行注释来注释的。

2 正确的缩进和空白

a 使用一次 tab 操作,实现缩进,默认整个向右移动,使用 shift + tab,整体左移。

b 使用 gofmt 来进行格式化。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW5ncWl1bWluZw_size_16_color_FFFFFF_t_70

c 运算符两边习惯性各加一个空格。

  1. var num = 2 + 4 * 5

d Go 语言的代码风格

下面是正确写法:

  1. package main
  2. // fmt包中提供格式化,输出,输入的函数.
  3. import "fmt"
  4. func main() {
  5. fmt.Println("姓名\t年龄\t籍贯\t地址\njohn\t20\t河北\t北京")
  6. }

下面是错误写法:

  1. package main
  2. // fmt包中提供格式化,输出,输入的函数.
  3. import "fmt"
  4. func main()
  5. {
  6. fmt.Println("姓名\t年龄\t籍贯\t地址\njohn\t20\t河北\t北京")
  7. }

Go 设计思想:一个问题尽量只有一个解决方法。

e 一行最长不超过 80 个字符,超过的请使用换行展示,尽量保持格式优雅

  1. package main
  2. import "fmt" // fmt包中提供格式化,输出,输入的函数.
  3. // 这是一个main函数,是程序入口
  4. func main() {
  5. fmt.Println("helloworldhelloworldhelloworldhelloworl\n",
  6. "dhelloworldhelloworldhelloworldhelloworldhelloworldhellowor\n",
  7. "ldhelloworldhelloworldhelloworldhelloworldhelloworldhelloworl\n",
  8. "dhelloworldhelloworldhelloworldhelloworldhelloworldhelloworldhel\n",
  9. "loworldhelloworldhelloworldhelloworldhelloworldhelloworldhellowor\n",
  10. "ldhelloworldhelloworldhelloworldhelloworldhelloworldhelloworld")
  11. }

三 Golang 官方编程指南

1 官网

https://golang.org

2 Golang 官方标准库 API 文档,可以查看 Golang 所有包下的函数和使用。

https://golang.org/pkg

3 解释术语

api:application program interface:应用程序编程接口。

简言之:就是 Go 的各个包的各个函数。

四 Golang 标准库 API 文档

1 API 是 Golang 提供的基本编程接口。

2 Go 语言提供了大量的标准库,因此 google 公司也为这些标准库提供了响应的 API 文档,用于告诉开发者如何使用这些标准库,以及标准库包含的方法。

3 Golang 中文网在线标准库文档:https://studygolang.com/pkgdoc

4 Golang 的包、源文件和函数的关系

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW5ncWl1bWluZw_size_16_color_FFFFFF_t_70 1

发表评论

表情:
评论列表 (有 0 条评论,610人围观)

还没有评论,来说两句吧...

相关阅读

    相关 局域网安全基本常识

    目前的局域网基本上都采用以广播为技术基础的以太网,任何两个节点之间的通信数据包,不仅为这两个节点的网卡所接收,也同时为处在同一以太网上的任何一个节点的网卡所截取。那么关于局域网

    相关 Go语言一些基本常识

    > Go语言是谷歌2009发布的第二款开源编程语言。 > Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全

    相关 病毒基本常识

    病毒常识(一) 怎样推断计算机感染了病毒: 计算机感染病毒后会有一些明显特征,假设您发现一些异常情况,比方: • 屏幕上显示一些奇怪的信息和图片 • 光驱托盘莫名其妙的弹出 •

    相关 OC开发基本常识

    \import  重复引用的话,只生效一次 Xcode里黄色文件夹是虚拟文件夹,蓝色是实际文件夹,也就是项目里的黄色文件夹,在实际硬盘上不一定是存在的。 添加文件到项目有两

    相关 Golang基本常识

    一 注释 1 点睛 用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性。 注释是一个程序员必须药具有的良好的编程习惯。将自己的思想通过注释先整理出来,再用