Go语言零基础入门:安装、第一个程序与常见坑
手把手教你安装Go、写第一个程序,理解函数、变量、循环等基础概念,避开新手常见错误。
准备环境:下载和安装Go
Go(也叫Golang)是一种由Google开发的编程语言,简单易学,适合新手。首先,你需要安装Go编译器。
- 访问Go官方网站 https://go.dev/dl/,根据你的操作系统(Windows/Mac/Linux)下载对应版本。
- Windows用户下载.msi文件,双击安装,一路默认即可。Mac用户建议下载.pkg文件。Linux用户可用命令行安装,但新手推荐图形化安装。
- 安装完成后,打开终端(Windows打开命令提示符或PowerShell),输入
go version,如果显示版本号(如go version go1.22.0 windows/amd64),表示安装成功。 - 常见坑:安装路径不要有中文或空格,否则可能导致后续错误。
第一个Go程序:Hello, World!
现在我们来写第一个程序,理解函数(function,一段可重复使用的代码块)和包(package,组织代码的文件夹)。
- 创建一个新文件夹,比如
hello,在里面新建文件main.go。 - 用记事本或VS Code等编辑器打开,输入以下代码:
package main import "fmt" func main() { fmt.Println("Hello, World!") } - 解释:
package main声明这个文件属于main包,可执行程序必须有main包。import "fmt"引入标准库中的fmt包(format的缩写,提供输入输出功能)。func main()定义主函数,程序从这里开始运行。fmt.Println打印文本。 - 在终端中,进入
hello文件夹,运行go run main.go,你会看到输出Hello, World!。 - 常见坑:花括号必须和
func在同一行或正确对齐,Go对格式要求严格。如果报错,检查括号和引号是否匹配。 - 变量声明:
var name string = "Go"或简写name := "Go"(Go会自动推断类型)。注意:变量声明后必须使用,否则编译报错。 - 循环:Go只有
for循环。例如for i := 0; i < 5; i++ { ... }表示重复5次。注意:i++是自增,没有++i。 - 函数:除了
main,你可以自定义函数,比如func add(a int, b int) int { return a + b }。调用时用result := add(3, 4)。 - 示例代码:
package main import "fmt" func main() { name := "Go" fmt.Println("Hello,", name) for i := 0; i < 3; i++ { fmt.Println("Count:", i) } result := add(5, 7) fmt.Println("5+7 =", result) } func add(a int, b int) int { return a + b } - 常见坑:变量类型必须匹配,比如不能把字符串赋值给整数。函数参数和返回值类型要写清楚。
- 尝试修改程序,打印你自己的名字或计算其他值。
- 学习包(package)的导入和使用,比如
math包做数学运算。 - 阅读官方教程:A Tour of Go,互动式学习,非常适合新手。
- 加入社区,比如Go中文论坛,遇到问题可以搜索或提问。
理解核心概念:变量、循环和函数
现在修改程序,加入变量(variable,存储数据的容器)和循环(loop,重复执行代码)。
下一步可以做什么
你已经学会了安装Go、写第一个程序、使用变量、循环和函数。接下来可以:
记住:编程需要多动手,不要怕犯错。每次报错都是学习机会。祝你在Go的世界里玩得开心!
内容来源
DEV Beginners
发布时间
2026-06-06 01:30