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

你的第一个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语言实战指南》] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

20年后才懂张国荣:他悲剧人生的关键,不是挚爱唐生也不是抑郁症

张国荣在感情上的经历也充满了波折。 1983年,他在拍摄《幻影》时,又遇到了一位名为倪诗蓓的模特。 虽然很多人认为张国荣的抑郁症是由事业和感情的压力所导致,但他的姐姐张绿萍曾透露,张国荣的抑郁症背后,其实还…

20年后才懂张国荣:他悲剧人生的关键,不是挚爱唐生也不是抑郁症

“一脱成名”后消失,45岁在韩国种菜养鸡的汤唯,终于得到了安稳

随后,她与策划人袁鸿发生了一段短暂的感情,而在拍摄《色戒》期间,她与中戏同学田雨也因戏生情,但因为拍摄影片内容的敏感性,最终还是分开了。在之后的拍摄过程中,汤唯与李安、梁朝伟、王力宏等人都有过绯闻,尤其是在韩…

“一脱成名”后消失,45岁在韩国种菜养鸡的汤唯,终于得到了安稳

专访:同人商盟创始人周维钧,硬科技的"时间捕手"(同人和商业的区别)

这张覆盖43个国家标记的地图,记录着他过去13年里在硬科技投资领域的“时间轨迹”——从印度农田到德国实验室,从印尼海岛到中国西南的产业园,他像一位精准的“时间捕手”,总在技术萌芽的关键节点入场,用耐心与资源浇…

专访:同人商盟创始人周维钧,硬科技的"时间捕手"(同人和商业的区别)

86岁朱龙广国去世,因《西游记》如来太传神被尼泊尔要求改国籍?(朱龙广个人资料身高)

朱龙广的如来佛形象不仅让他在续集和《吴承恩与西游记》中继续担任这个角色,甚至引起了尼泊尔信众的反响,他们向外交部发函,希望朱龙广能更改国籍,称其为“欢迎回归故乡”。在拍摄《吴承恩与西游记》时,因为化妆并非如…

86岁朱龙广国去世,因《西游记》如来太传神被尼泊尔要求改国籍?(朱龙广个人资料身高)

李乃文综艺感爆发,五哈5上演人类迷惑行为大赏(李乃文上的综艺节目)

日前,哈哈哈哈哈第五季(以下简称五哈5)第十一期如约上线,“五哈团”成员邓超、陈赫、范志毅、王勉与李乃文、任重、王祖蓝、张子贤四位嘉宾展开“南北综艺之神大战”。本期节目在全方位的热血对抗中笑料不断,多次参与节…

李乃文综艺感爆发,五哈5上演人类迷惑行为大赏(李乃文上的综艺节目)