第二章:编写第一个 Go 程序 1.Hello World 程序 --Go 语言轻松入门

1. 编写代码

1.设置 Go 环境变量

bash 复制代码
使用 go env -w 命令可以永久设置 Go 环境变量。GO111MODULE=on 是一个常用的设置,用于确保在所有项目中启用模块化支持。
$ go env -w GO111MODULE=on

使用 go env -w 命令来永久设置 GOPROXY 环境变量,以便使用国内的代理来加速模块下载
$ go env -w GOPROXY=https://goproxy.cn,direct

2.创建目录

首先,创建一个目录来存放你的 Go 代码。我们将其放在 /home/hp128g/go/gotest/hello 目录下。

sh 复制代码
$ mkdir -p /home/hp128g/go/gotest/hello
$ cd /home/hp128g/go/gotest/hello

3.创建文件

使用文本编辑器创建一个名为 main.go 的文件。

sh 复制代码
$ touch main.go

4.编写代码

打开 main.go 文件,并输入以下代码:

go 复制代码
package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

2. 运行程序

1.编译程序

使用 go build 命令编译你的程序。这将生成一个可执行文件,文件名默认为当前目录的名称(在这个例子中是 hello)。

sh 复制代码
-- 模块初始化
$ go mod init hello

-- 编译
$ go build

2.运行程序

运行生成的可执行文件。

sh 复制代码
./hello

如果一切正常,你将看到输出:

复制代码
Hello, World!

3. 代码解释

  1. package main:

    • package main 声明了一个包。在 Go 语言中,每个文件都必须属于一个包。main 包是特殊的,表示这是一个可执行程序的入口点。
  2. import "fmt":

    • import "fmt" 导入了 fmt 包,该包提供了格式化输入和输出的函数。fmt.Println 是其中一个函数,用于打印文本到标准输出(通常是终端)。
  3. func main():

    • func main() 定义了程序的入口点。每个可执行的 Go 程序都必须有一个 main 函数,程序从这里开始执行。
  4. fmt.Println("Hello, World!"):

    • fmt.Println 是 fmt 包中的一个函数,用于在终端中打印一行文本。在这个例子中,它会打印 Hello, World! 并换行。
相关推荐
FungLeo1 分钟前
成为全栈·Go 后端篇·Go 后端怎么测试:从成功响应到故障后置状态
golang·集成测试·差分测试·成为全栈·后端测试·数据库测试
Sw1zzle4 分钟前
Go入门(零):Linux Ubuntu 22.04 安装 Go
linux·ubuntu·golang
CCblandy9 分钟前
缓存淘汰实测:一次全表扫描把 LRU 命中率从 46% 打到 38%,W-TinyLFU 守住 50% 却贵 11 倍
后端·python·缓存·性能优化·架构
BuHuaX14 分钟前
Lua 与 ToLua:运行机制及热更新原理
开发语言·unity·junit·c#·lua
xys_67816 分钟前
深挖C++:C++入门基础
开发语言·c++
武子康19 分钟前
DOA 100%、GSC 改善 12 dB,ESP32-P4 远场拾音就能用了吗?
人工智能·后端·agent
幻境如梦丶皆为虚1 小时前
从零写一个 DSH 插件:在左侧菜单栏加一个「测试」
开发语言·javascript·ecmascript
愚农搬码1 小时前
企业为什么需要表单引擎,而不是继续手写 Vue 表单?
后端
孟陬1 小时前
技术周刊#158:ChatGPT 智能 UI 底层原理、个人智能体协议正式发布、一条 POST 请求即可锁死 Next.js 服务
人工智能·后端·全栈