Skip to content
目录

Hello, World ​

编程界有一个传统,学习任何新语言的第一步都是编写一个打印 "Hello, World" 的程序。让我们开始 Go 语言的第一次亲密接触。

1. 创建项目 ​

  1. 在电脑任意位置(例如桌面)新建一个文件夹,命名为 hello。
  2. 打开 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, world

go run 命令会编译并直接运行程序,不会在目录下产生可执行文件,非常适合开发调试和快速验证。

方式二:编译成可执行文件 (发布常用) ​

在终端输入以下命令:

bash
go build

执行后,你会发现在当前目录下生成了一个可执行文件(Windows 下是 hello.exe,Mac/Linux 下是 hello)。 你可以直接双击运行它,或者在终端中运行:

bash
# Windows
.\hello.exe

# Mac/Linux
./hello

输出结果:

text
Hello, world

go build 生成的是二进制机器码,这意味着你可以把这个文件发给你的朋友,即使他们电脑上没有安装 Go 环境,也能直接运行!

5. 代码解析 ​

  • package main:每个 Go 文件都必须归属于一个包。main 包是程序的入口包。
  • import "fmt":导入内置的 fmt 包,这个包实现了格式化 I/O(输入/输出)的函数。
  • func main():主函数。main 函数是每一个可执行程序所必须包含的,是程序执行的起点。
  • fmt.Println:这行代码会将 Hello, world 打印到标准输出(控制台)。
  • //:这是单行注释。
  • /* ... */:这是多行注释。

6. 新手注意事项 ​

  1. 大括号位置: Go 语言强制要求左大括号 { 必须放在行尾,不能单独起一行。
    go
    // 错误写法
    func main() 
    {
    }
    
    // 正确写法
    func main() {
    }
  2. 分号: Go 语言不需要在每行末尾加分号 ;(编译器会自动帮你添加),这让代码看起来更清爽。

7. 代码格式化 ​

Go 语言有一个官方强制的代码风格。在 VS Code 中,保存文件(Ctrl+S)时,安装好的 Go 插件会自动帮你格式化代码(比如对齐缩进、调整空格),所以你不需要担心代码排版问题。


扫描下方二维码,私信【训练营】可进行咨询和报名。 微信公众号二维码

AI 应用开发训练营 · 现在开始

别只收藏 AI 文章,今天就做出第一个能上线的项目

文章解决认知,项目才证明能力。把 Agent、RAG、MCP 变成可运行、可展示、可面试表达的成果,现在就从一次岗位准备度自测开始。

立即开始 AI 岗位准备度自测 查看训练营路线
真实学员成果先看成果,再决定是否开始 →
  1. 01选方向
  2. 02做项目
  3. 03出成果
  4. 04拿面试