关于API含义有很多,这里就是用户的帮助手册之意
0x00 目录文档
0x01 API(应用程序接口)
基本每种语言都有API,实际上就是个产品说明书。Java、C、Go、php都有自己的API
Go语言提供了大量的标准库,因此Google公司也为这些标准库提供了相应的API文档,用于告诉开发者如何使用这些标准库,以及标准库包含的方法,官方位置:
Golang中文网在线标准库文档
https://studygolang.com/pkgdoc
配置本地Go帮助文档
1、学习go语法的同时为了方便查看对应的文档,我们需要安装godoc,go在1.13之前是自带godoc的,之后的版本需要自行安装。我这里是1.17.6。
go version
2、修改环境变量
go env
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct #或者设置为https://goproxy.io,direct 推荐前者
3、下载安装godoc
go get golang.org/x/tools/cmd/godoc
4、开启本地doc,端口号随意
godoc http=:8888
5、搞定了之后,将环境变量改回来,不然之后编译执行go文件会报错的。
set GO111MODULE=auto #注意大小写,不能错,尤其是auto不能写成AUTO!!
0x02 源代码位置
我们调用了Println,调用了哪些代码?或者Println原来本身什么样子的?
0x03 准备工作结束语
对于Go语言,真的是我十分喜欢的一门计算机编程语言。
天生自带并发性,要知道其他语言类似Python都是没有这种功能,只能够后期添加相应的库来扩展对应功能模块,导致python变得越来越复杂。
况且python现在已经饱和了,未来的服务器等网站架构都是Go语言进行编写了估计。毕竟现在云原生,虚拟技术那么火热,Go语言绝对是重点。
其实很多亲戚包括朋友跟我讲,觉着我很有前瞻性,能够知道自己做的事情是否是时代的前沿,或者是否为当代年轻人的前沿技术。如果硬要这么说,现在大多数网站都是在用Java编写,php已经相对被淡漠了,随着现在的发展趋势,Go语言肯定会成为大多数人的宠儿。
我对Go语言的代码优雅性所迷倒震撼了。