Golang 专题

发布时间: 更新时间: 总字数:492 阅读时间:1m 作者: 分享 复制网址

Golang 是由 Google 开源的编程语言,可以大规模地构建快速、可靠和高效的软件。Golang 是云原生的首选编程语言。

介绍

使用

帮助

$GOPATH 下目录说明:

  • $GOPATH/src:存放源码包
  • $GOPATH/pkg:存放发布的库文件
    • mod/cache:缓存第三方依赖
  • $GOPATH/bin:存放编译的可执行文件,一般由 go install ... 命令生成

godoc

go 内置官方文档,可以在本地发布,运行:

godoc -http=:8080

访问:

http://127.0.0.1:8080/

命令行帮助

go doc strings
go doc strings.HasPrefix

get

下载对应的源码包

go get [-d -u -x -v -insecure] <url>

参数说明:

  • -d:仅下载依赖包
  • -f
  • -u:更新依赖包并安装
  • -x:打印执行的debug过程
  • -v:打印构建的包
  • -insecure:https 不验证 tls/ssl 证书

build

go build 在其他目录执行需要指定包名,在main下不需要

go build -a -x [pkgname|...]

其中:

  • -a 全部重新编译
  • -x 显示编译过程

go build ./... 编译当前目录下所有的源文件

如果启用Go Modules,执行 go build 会把依赖写入 go.mod

install

go install 安装go可执行文件到 $GOPATH/bin 目录;如果是库文件,会在 $GOPATH/pkg/$GOOS_$GOARCH 下生成包格式为 *.a 的链接库文件

go install [-a -x] <addr|dir>

go install ./... 编译、发布当前目录下所有的二进制程序和库文件

常用的内置库

Go 标准库

Go 与 Python 的区别

  • go 中没有异常,需通过 error 显示处理
最新评论
加载中...
Home Archives Categories Tags Statistics