目录
Hello, World
编程界有一个传统,学习任何新语言的第一步都是编写一个打印 "Hello, World" 的程序。让我们开始 Go 语言的第一次亲密接触。
1. 创建项目
- 在电脑任意位置(例如桌面)新建一个文件夹,命名为
hello。 - 打开 VS Code,点击菜单栏的 File -> Open Folder(文件 -> 打开文件夹),选择刚才创建的
hello文件夹。
2. 初始化模块 (Go Modules)
在 VS Code 中,点击顶部菜单 Terminal -> New Terminal(终端 -> 新建终端),在下方弹出的命令行中输入:
bash
go mod init hello命令执行后,你会发现左侧文件列表多了一个 go.mod 文件。它是 Go 项目的依赖管理文件(类似于 Node.js 的 package.json)。
3. 编写代码
新建一个名为 main.go 的文件,输入以下代码:
go
// package 定义包名。main 是一个特殊的包名,表示这是一个可执行程序。
package main
// import 用于导入其他包。fmt 是 Go 标准库中的格式化输入输出包。
import "fmt"
// func main() 是程序的入口函数。程序启动时会首先执行这里面的代码。
func main() {
// 调用 fmt 包下的 Println 函数,在控制台打印一行文本。
fmt.Println("Hello, world")
}4. 运行程序
方式一:直接运行 (开发常用)
在终端输入以下命令:
bash
go run main.go输出结果:
text
Hello, worldgo run 命令会编译并直接运行程序,不会在目录下产生可执行文件,非常适合开发调试和快速验证。
方式二:编译成可执行文件 (发布常用)
在终端输入以下命令:
bash
go build执行后,你会发现在当前目录下生成了一个可执行文件(Windows 下是 hello.exe,Mac/Linux 下是 hello)。 你可以直接双击运行它,或者在终端中运行:
bash
# Windows
.\hello.exe
# Mac/Linux
./hello输出结果:
text
Hello, worldgo build 生成的是二进制机器码,这意味着你可以把这个文件发给你的朋友,即使他们电脑上没有安装 Go 环境,也能直接运行!
5. 代码解析
package main:每个 Go 文件都必须归属于一个包。main包是程序的入口包。import "fmt":导入内置的fmt包,这个包实现了格式化 I/O(输入/输出)的函数。func main():主函数。main 函数是每一个可执行程序所必须包含的,是程序执行的起点。fmt.Println:这行代码会将Hello, world打印到标准输出(控制台)。//:这是单行注释。/* ... */:这是多行注释。
6. 新手注意事项
- 大括号位置: Go 语言强制要求左大括号
{必须放在行尾,不能单独起一行。go// 错误写法 func main() { } // 正确写法 func main() { } - 分号: Go 语言不需要在每行末尾加分号
;(编译器会自动帮你添加),这让代码看起来更清爽。
7. 代码格式化
Go 语言有一个官方强制的代码风格。在 VS Code 中,保存文件(Ctrl+S)时,安装好的 Go 插件会自动帮你格式化代码(比如对齐缩进、调整空格),所以你不需要担心代码排版问题。
扫描下方二维码,私信【训练营】可进行咨询和报名。 
