Golang注释与godoc详解

简介: 这篇文章详细介绍了Go语言中注释的格式、位置以及如何使用godoc工具生成和查看项目代码的注释文档。

                                              作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。

1.注释的形式

- 单行注释:
    以"//"开头。

- 多行注释:
    连续多行以"//"开头,或者在段前使用"/*",段尾使用"*/"。

温馨提示:
    注释时可以使用一些关键字来做一些相关约定:
        NOTE: 
            引人注意
        TODO: 
            将来需要优化
        Deprecated: 
            变量或函数强烈建议不要再使用。

2.注释的位置

包注释:
    在"package xxx"的上方,一个包只需要在一个地方写注释,通常会专门写一个"doc.go",里面只有一行"package xxx"和关于包的注释。

结构体注释:
    在"type XXX struct"上方。

函数注释:
    在"func xxx()"上方。

行注释:
    在行上方或右侧。

3.godoc

godoc可以为项目代码导出网页版的注释文档

godoc使用指南:
    1.初始化模块
go mod init yinzhengjie

    2.配置GOPATH变量
export GOROOT=/Users/yinzhengjie/golang/go
export GOPATH=/Users/yinzhengjie/golang/gosubjects/src/gocode
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

    3.修改GOPROXY变量为国内站点
go env -w GOPROXY=https://goproxy.cn,direct

    4.下载第三方依赖包godoc
go get -u golang.org/x/tools/cmd/godoc

    5.安装godoc工具
go install golang.org/x/tools/cmd/godoc@latest

温馨提示:
    上述命令执行完成后,会在"$GOPATH/bin"目录下多出来一个godoc命令哟,如果想要所有位置执行,请将其加入系统环境变量。

    6.启动http
godoc -http=:8080

    7.如上图所示,用浏览器访问页面
http://127.0.0.1:8080
目录
相关文章
|
3月前
|
算法 Java Go
【经典算法】LeetCode 67. 二进制求和(Java/C/Python3/Golang实现含注释说明,Easy)
【经典算法】LeetCode 67. 二进制求和(Java/C/Python3/Golang实现含注释说明,Easy)
30 2
|
3月前
|
算法 Java Go
【经典算法】LeetCode 69. x 的平方根(Java/C/Python3/Golang实现含注释说明,Easy)
【经典算法】LeetCode 69. x 的平方根(Java/C/Python3/Golang实现含注释说明,Easy)
29 1
|
3月前
|
算法 Java Go
【经典算法】LeetCode 64. 最小路径和(Java/C/Python3/Golang实现含注释说明,Easy)
【经典算法】LeetCode 64. 最小路径和(Java/C/Python3/Golang实现含注释说明,Easy)
25 1
|
3月前
|
算法 Java Go
【经典算法】LeetCode 35. 搜索插入位置(Java/C/Python3/Golang实现含注释说明,Easy)
【经典算法】LeetCode 35. 搜索插入位置(Java/C/Python3/Golang实现含注释说明,Easy)
23 0
|
10月前
|
Go
通义灵码在给golang "fmt.Sprintf()"生成代码注释时存在bug
通义灵码在给golang "fmt.Sprintf()"生成代码注释时存在bug
|
Java Linux Go
知识分享之Golang——在Goland中增加快速注释插件Goanno
知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。 知识分享系列目前包含Java、Golang、Linux、Docker等等。
1033 0
知识分享之Golang——在Goland中增加快速注释插件Goanno
|
Web App开发 Go
Golang 1.0 文档使用。godoc ,go 命令 学习 ,本地运行 gotour
首先要安装环境 参考:   http://toeo.iteye.com/blog/1470598   找了半天 没有 看明白 doc 的目录结构。   原来 doc 是web 展示的 !!!   本地 运行 web 版本 doc文档   输入      > godoc -http=:6060      然后在浏览器里面就可以看到了:    
4301 0
|
14天前
|
Go
Golang语言之管道channel快速入门篇
这篇文章是关于Go语言中管道(channel)的快速入门教程,涵盖了管道的基本使用、有缓冲和无缓冲管道的区别、管道的关闭、遍历、协程和管道的协同工作、单向通道的使用以及select多路复用的详细案例和解释。
47 4
Golang语言之管道channel快速入门篇
|
14天前
|
Go
Golang语言文件操作快速入门篇
这篇文章是关于Go语言文件操作快速入门的教程,涵盖了文件的读取、写入、复制操作以及使用标准库中的ioutil、bufio、os等包进行文件操作的详细案例。
37 4
Golang语言文件操作快速入门篇
|
14天前
|
Go
Golang语言之gRPC程序设计示例
这篇文章是关于Golang语言使用gRPC进行程序设计的详细教程,涵盖了RPC协议的介绍、gRPC环境的搭建、Protocol Buffers的使用、gRPC服务的编写和通信示例。
42 3
Golang语言之gRPC程序设计示例