在学习 Go语言 注释之前,大家可以先来看一下下面的这段代码:
//test.go
package main
import "fmt" // 引入 fmt 包
func main() {
fmt.Printf("Καλημέρα κόσμε; or こんにちは 世界\n")
}
上面这个例子通过打印“Καλημέρα κόσμε; or こんにちは 世界”展示了如何在Go语言中使用国际化字符,以及如何使用注释。
注释不会被编译,但可以通过 godoc 来获取。
Go语言中注释一般分为两种,分别是单行注释和多行注释:
- 单行注释是最常见的注释形式,可以在任何地方使用以
//
开头的单行注释; - 多行注释也叫块注释,均已以
/*
开头,并以*/
结尾,且不可以嵌套使用,多行注释一般用于包的文档描述或注释成块的代码片段。
每一个包都应该有相关注释,上述代码中在 package 语句之前的注释内容将被默认认为是这个包的文档说明,其中应该提供一些相关信息并对整体功能做简要的介绍,一个包可以分散在多个文件中,但是只需要对其中一个进行注释说明即可。
当开发人员需要了解包的一些情况时,自然会用 godoc 来显示包的文档说明。在首行的简要注释之后可以用成段的注释来进行更详细的说明,而不必拥挤在一起。另外,在多段注释之间应以空行分隔加以区分,如下所示: