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 插件会自动帮你格式化代码(比如对齐缩进、调整空格),所以你不需要担心代码排版问题。


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

🚀 学习遇到瓶颈?想进大厂?

看完这篇技术文章,如果还是觉得不够系统,或者想在实战中快速提升?
王中阳的就业陪跑训练营,提供定制化学习路线 + 企业级实战项目 + 简历优化 + 模拟面试。

了解训练营详情