开始使用 Go!
安装
我使用的是基于 Arch 的 Linux 发行版,所以我将通过 apt 安装 golang pacman。如果您是 Mac 或 Windows 用户,可以在这里查看安装步骤。
软件包已更新
$ sudo pacman -Syu
安装 Golang
$ sudo pacman -Sy go
测试安装是否成功
$ go version
它应该输出类似这样的结果:
go version go<version number> linux/amd64
设置代码编辑器
创建目录并运行go mod init github.com/<github username>/<repo name>
这将go.mod在工作目录中创建一个文件。
如果你是一名 JS 开发人员,你就会熟悉在工作目录中npm init创建一个文件来存储 npm 包将使用的所有依赖项信息的命令。与此类似,工作方式也类似。package.jsongo mod init
通过运行以下命令在 Visual Code 中打开工作目录code .
从Visual Studio Code Marketplace下载 Go 扩展
您会在 Visual Studio Code 中看到类似这样的弹出通知:
点击Install all后稍等片刻。
流程完成后,我们现在就可以开始用 Go 语言编写你的前几行代码了。
想观看目前为止的视频教程,可以点击这个链接。
你好世界
“Hello world”几乎是大多数程序员在学习一门新语言时写的第一行代码,我们怎么能错过这个传统呢?
创建一个名为`.txt`的新文件main.go,并在其中写入以下代码:
package main
import "fmt"
func main() {
fmt.Println("Hello world")
}
让我们来看看我们写了些什么。
这package main告诉 Go 编译器,该包应该编译为可执行程序而不是共享库。
主函数package main将作为可执行程序的入口点。构建共享库时,不会有主包及其中的主函数。
我们可以使用命令导入模块,import就像我们在刚刚编写的 Hello World 程序中导入fmt库一样。
fmtprint该库与 Python 或console.logJavaScript 中的命令非常相似。
fmt.Println()在终端上显示其中的数据。
要了解更多关于fmt该模块的信息,请点击这里。
执行我们的代码
go run main.go我们可以使用终端中的命令来运行我们的代码。
我们还可以使用以下方法将 Go 代码编译成可执行二进制文件:go build main.go
然后您可以通过以下方式执行该文件:./main
$ go run main.go
Hello world
$ go build main.go
$ ls
go.mod main.go main
$ ./main
Hello world
你已经准备好学习 Go 了!
文章来源:https://dev.to/aarushgoyal/get-started-with-go-1d1m


