GoLang的第一个Hello world

2025-09-05 23:41:00
丁国栋
原创 7
摘要:本文是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),下载后安装它,如果提示之前已经安装了,那卸载后继续就好。

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


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

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

以下是使用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”即可。

--



发表评论
博客分类