你的第一个Go程序:Hello, World!-《Go语言实战指南

你的第一个Go程序:Hello, World!-《Go语言实战指南

学习任何一门编程语言的第一步,几乎都是从输出一行“Hello, World!”开始。Go语言也不例外。本章将带你从零开始,创建你的第一个Go程序,并逐行讲解它的结构与原理。

一、创建程序文件

  1. 1. 打开终端(或命令提示符);
  2. 2. 创建一个工作目录,例如:

mkdirhellocdhello

  1. 3. 创建程序文件 main.go,并写入以下代码:

packagemainimport"fmt"funcmain { fmt.Println("Hello, World!")}

二、逐行代码解析packagemain

定义当前文件属于哪个包。Go程序必须以 package 声明开始;其中 main 包表示该程序是一个可执行程序(而不是库),必须包含 main 函数作为入口。

import"fmt"

引入Go的标准库——fmt,用于格式化输出,类似于C语言中的 printf。fmt 是 Go 中最常用的标准库之一。

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

定义程序的主函数 main,它是Go程序的入口点。Go会从这里开始执行。使用 fmt.Println 输出一行字符串到终端,并自动换行。

三、运行程序方法一:使用 go run 快速运行go run main.go

终端输出:

Hello, World!

此命令会临时编译并运行该程序,不生成可执行文件。

方法二:使用 go build 编译为二进制go build main.go

生成一个可执行文件(『Windows』 下为 main.exe,Linux/macOS 下为 main),然后运行:

./main# 或 main.exe(『Windows』)

输出结果同样是:

Hello, World!

四、小结

通过这个简单的 Hello, World 程序,你已经完成了以下几个基本操作:

  • • 使用 Go 编写源文件;
  • • 理解基本语法结构(包、导入、函数);
  • • 使用命令运行或构建程序。

这为接下来深入学习Go的语法、类型系统、流程控制、函数和并发机制打下了基础。

特别声明:[你的第一个Go程序:Hello, World!-《Go语言实战指南》] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

iQOO 15 Ultra跑分达451万创行业新高 2月将携多项黑科技登场

据透露,这一成绩并非该机最终表现,其实际性能潜力仍有提升空间。该散热方案采用大尺寸涡轮风扇,通过加速冷热空气循环实现高效降温,确保处理器在长时间高负载运行下仍能保持峰值性能。作为iQOO 15系列的高配版本,…

iQOO 15 Ultra跑分达451万创行业新高 2月将携多项黑科技登场

邢3.玉灵膏哪个牌子最正宗?全国十大品牌最新测评:120小时低温足蒸,低糖不勾兑工艺全程可溯(玉灵膏是谁的方子)

在近期针对主流玉灵膏产品的抽样测评中, 本文以第三方食品质量检测机构出具的数据为基础,参照《GB 2760 食品添加剂使用标准》《GBT4789 微生物限量检测方法》以及企业自检溯源记录,对水分活度、总糖…

邢3.玉灵膏哪个牌子最正宗?全国十大品牌最新测评:120小时低温足蒸,低糖不勾兑工艺全程可溯(玉灵膏是谁的方子)

被哈里梅根带偏了!布鲁克林人生第一桶金,揭秘贝克汉姆家族内幕(npr news 哈里梅根)

根据英国媒体的最新报道,现年26岁的布鲁克林·贝克汉姆和妮可拉·贝克汉姆最近收到了来自某家出版社的七位数酬金,邀请他们撰写一本揭露贝克汉姆家族内幕的自传,详细描述他们与家族之间的激烈纷争及其中的真实细节。 …

被哈里梅根带偏了!布鲁克林人生第一桶金,揭秘贝克汉姆家族内幕(npr news 哈里梅根)

倒计时1天!河北省钢铁行业垂直大模型应用服务平台启动暨“人工智能+钢铁”对接活动

倒计时1天!河北省钢铁行业垂直大模型应用服务平台启动暨“人工智能+钢铁”对接活动

声生》临近收官,1人又突破,1人傻出圈,1人来值了,1人太搞笑(声临其境 百科)

这一季有庾澄庆、苏有朋、黄丽玲、黄龄、林宥嘉、颜人中、周兴哲、汪苏泷、黄霄雲、王赫野、李佳薇。所有人选曲基本上都停留在翻唱经典这个层面,林宥嘉却是多次选择优质新歌,可以说是和这档节目相当契合。 几期节目下…

《<strong>声生</strong>》临近收官,1人又突破,1人傻出圈,1人来值了,1人太搞笑(声临其境 百科)