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

猜你喜欢

光因科技刘伟俊:钙钛矿引领能源变革,助力『智能设备』摆脱电线桎梏(光为科技)

目前,公司在稳定性这一产业化关键指标上已取得重要进展,其组件在加速老化实验中,经过5000 -8000小时光照后衰减不超过10%,为商业化应用奠定了坚实基础。 基于对钙钛矿技术特性的深刻理解,光因科技在20…

光因科技刘伟俊:钙钛矿引领能源变革,助力『智能设备』摆脱电线桎梏(光为科技)

2025热风烘干系统蒸汽节能设备评测 - 疏水换热与节能效果(热风烘干是什么意思)

为帮助企业筛选适配的蒸汽节能设备,本次评测聚焦“热风烘干系统”场景,选取3家主流蒸汽节能机厂家(烟台亿通达等),从“节能效果、换热效率提升、维护成本、工况适应性、水锤解决能力”5大维度展开深度评测,评测范围覆…

2025热风烘干系统蒸汽节能设备评测 - 疏水换热与节能效果(热风烘干是什么意思)

湖北太阳能路灯厂哪家好(十堰太阳能路灯)

太阳能路灯作为现代照明系统的一种,与传统的市电路灯或其他『新能源』照明技术相比,有其独特的优势和适用场景。该公司的产品覆盖太阳能路灯、市电路灯、智慧路灯、高杆灯、多功能杆、监控杆等多个品类,能够满足市政工程、道路…

湖北太阳能路灯厂哪家好(十堰太阳能路灯)

卓林P60户外手持GPS北斗厘米级RTK测量仪适合2025测绘市场吗?(卓林p20)

2025年,随着测绘行业的高精度化发展,卓林P60以其厘米级RTK定位和北斗GPS双模融合,成为户外测绘的新宠。本文深入解读其适用场景、性能特点、成本考量与常见误区,帮助您全面了解该设备是否适合您的项目。

卓林P60户外手持GPS北斗厘米级RTK测量仪适合2025测绘市场吗?(卓林p20)

2025『奢侈品』珠宝:时光淬炼,奢华典藏(目前国内珠宝『奢侈品』牌)

更为广泛的“进取型”消费者,则视其为跨越社会阶层的标志与梦想的寄托,其消费热情随经济冷暖起伏,为市场带来了增量与波动。持续增长的经济与不断扩大的高净值人群提供了坚实的市场基础,消费者尤其是年轻一代,对承载文化…

2025『奢侈品』珠宝:时光淬炼,奢华典藏(目前国内珠宝『奢侈品』牌)