GoLang的第一个Hello world

2025-09-05 23:41:00
丁国栋
原创 103
摘要:本文是Go语言学习的第一篇,让我们尝试写一个简单的Hello world。

因为Go语言可以运行在多种操作系统和CPU架构上,所以我计划使用家里这台 Windows 11 来编写这个 Hello World 程序。

首先去Go语言官网 https://go.dev/dl/ 去下载一个包,目前版本是 go1.25.1.windows-amd64.msi (按照官网的描述合适于 Windows 10 or later, Intel 64-bit processor,不要介意,它当然能运行于 AMD yes 的 CPU),下载后安装它,如果提示之前已经安装了,那卸载后继续就好。


如果是Linux系统可以下载Go的稳定版本(例如下载 https://dl.google.com/go/go1.25.1.linux-amd64.tar.gz),解压到家目录下:

注:也可以直接把压缩包中的 go 文件夹放到家目录下。

配置环境变量,添加到 ~/.bashrc 或者 ~/.zshrc


export GOPROXY=https://goproxy.cn,direct
export GOROOT="$HOME/go1.25.1.linux-amd64/go"
export GOPATH="$HOME/go"
export GOBIN="$GOPATH/bin"
export PATH=$GOPATH/bin:$PATH

关于以上变量的解释可以参考:https://pkg.go.dev/cmd/go#hdr-Environment_variables

执行 go version 命令观察是否输出 go 的版本号:go version go1.25.1 linux/amd64


在Windows系统中,Go相关的环境变量有如下几个:

GOMODCACHE=C:\Users\dgden\go\pkg\mod
GOPATH=C:\Users\dgden\go
GOPROXY=https://goproxy.cn
GOTELEMETRY_GOPLS_CLIENT_START_TIME=1758461972
GOTELEMETRY_GOPLS_CLIENT_TOKEN=743

安装 vscode 插件和配置

因为我以前就安装并使用 vscode,所以我先检查一下 Go 相关的插件。

  1. Go,核心插件
  2. GitLens,Git 插件
  3. Code Runner,运行代码
  4. Error Lens,更加直观的显示错误
  5. Better Comments,方便为注释添加颜色等级

其他的插件也可以参考前文《使用vscode编写PHP代码》。

配置Go插件:打开 vscode 后,按下 Ctrl + Shift + P,输入“Go: Install”,找到“Go: Install/Update Tools”,如下图所示:

在弹出的对话框内勾选所有,点击“OK”或“确定”,如下图所示:

开始进行安装:

验证:使用 vscode 打开一个 .go 文件,鼠标指向某个包、函数、变量能给出解释,大纲视图(outline)能显示文件的函数、变量等结构就表示配置正确了。


Windows 系统的截图是这样:

编写一个 Go 语言的Hello World

以下是使用Go语言结合 net/http 包写的一个 Hello World 程序,main.go 内容如下:


package main
import (
	"fmt"
	"net/http"
)
func main() {
	http.HandleFunc("/", helloWorldHandler)
	fmt.Println("Server starting on port 8080...")
	err := http.ListenAndServe(":8080", nil)
	if err != nil {
		fmt.Printf("Error starting server: %s\n", err)
	}
}
func helloWorldHandler(w http.ResponseWriter, r *http.Request) {
	if r.URL.Path != "/" {
		http.NotFound(w, r)
		return
	}
	fmt.Fprintf(w, "Hello world!")
}

在 vscode 中在文件内右键单击 “Run Code” 即可运行(首次运行可能需要按照提示设置防火墙允许访问,但你也可以设置防火墙不允许访问,本地地址也可不受防火墙限制),运行成功后可以在浏览器访问得到经典的 Hello world! 字符串。

如果想停止这个程序,可以在控制台(OUTPUT) 窗口中右键单击,选择“Stop Code Run”即可。

--



发表评论
博客分类