零基础入门(一):第一个 Go 程序

安装 Go

使用 Go 语言之前,首先要安装 Go。Go 为 Linux、Mac、Windows 等不同的平台分别提供了相应的安装包:https://golang.google.cn/doc/install,根据自己的操作系统选择对应的安装包点击下载,然后按照引导流程安装即可。

go version

go version

对于 Windows 系统对应的版本信息如下(Windows 下建议通过 MSI 安装器安装):

go version

开发工具选择

在本地安装完 Go 环境之后,需要选择一个趁手的开发工具来编写 Go 语言代码,目前比较流行的开发工具有集成开发环境 GoLand 以及微软家开源的 Visual Studio Code,使用 VS Code 的话需要安装Go 扩展,对于新手,推荐使用 GoLand。学院君后续教程也将以 Mac + GoLand 作为本地开发环境进行演示。

第一个 Go 程序

选择好了开发工具,接下来,就可以直接开始编写第一个 Go 语言程序了,还是遵循编程语言的一贯传统,我们从 Hello World 开始 Go 语言学习之旅。

go
cd ~
mkdir go
GOPATH

GOPATH 环境变量

GOPATHgotesthello.go
cd ~/go
mkdir test
cd test 
touch hello.go
.php.gohello.go
package main

import "fmt"

func main() {
    fmt.Println("hello, world")
}

好了,一个简单的打印 Hello World 的 Go 代码就写好了,下面我们简单分析下每一行代码的含义。

代码解读

packagemainmain()mainmain()
importusePrintln()fmt
{
funcfunction{
syntax error: unexpected semicolon or newline before {

如果是在 GoLand 中这么写,会直接显示错误提示:

GoLand 错误提示

另外,与 Python、JavaScript 类似,Go 程序并不要求在每个语句后面加上分号表示语句结束,这也是与 PHP、Java 等语言的不同之处。

fmtPrintln

编译 & 运行程序

go build

go build

go run

go run

好了,关于第一个 Go 程序就简单介绍到这里,你学会了吗?学习过程中有任何问题,欢迎通过下面的评论或加入社群与我讨论。