首页 后端开发 Golang 用 Golang 编写'Hello world”

用 Golang 编写'Hello world”

Jan 19, 2025 pm 06:03 PM

你好?

欢迎回到另一个为初学者设计的 Golang 教程。 本文详细介绍了一个简单的“Hello World”程序的关键元素。 记录我的学习过程有助于让我承担责任——我推荐的策略!

让我们深入……

设置 Go 和 VSCode 后,我编写了第一个程序,然后轻松地对其进行了调整以显示各种消息。 刚接触 Go? 看看这个优秀的资源:https://www.php.cn/link/7316e11fe78963395fbab4a85d0b8f85

我的第一个“Hello World!”节目

package main
import "fmt"
func main() {
fmt.Println("Hello World!!")
}
登录后复制
登录后复制

这是它在 VSCode 中的样子,以及终端输出:

Writing

Writing

成功! 我的第一个 Go 程序! (两周的奋斗教会了我在陷入困境时重新开始的价值——初学者的教训。)

现在,让我们来解读那些packagemainfunc等关键词。

基本 Go 命令:

  • go run:编译并运行一个或多个 Go 文件。 示例:go run main.go
  • go build:编译Go源代码而不执行。示例:go build main.go(创建可执行文件但不运行它)。
  • ls:(终端命令)列出当前目录中的文件。
  • clear:(终端命令)清除终端屏幕。
  • go fmt:格式化当前目录中的Go代码。
  • go install:编译并安装包。
  • go get:下载包的源代码。
  • go test:在当前项目中运行测试。

了解 Go 包:

package main 将此代码声明为可执行包。

包是相关Go源文件(.go扩展名)的集合。 每个文件必须以 package 声明开头。 多个开发者可以为同一个包做出贡献。

为什么main而不是firstgoprogram

Go 有两种包类型:

  • 可执行文件:编译成可运行的程序(需要package main)。
  • 可重用: 库或代码依赖项(main 之外的任何包名称)。

包名称决定了类型。 package main 总是创建一个可执行文件;其他名称定义可重用包(例如,package calculatorpackage uploader)。

导入声明:

import "fmt" 授予对 fmt 包的访问权限(格式化 I/O 的标准库 – “format”的缩写)。

函数定义:

package main
import "fmt"
func main() {
fmt.Println("Hello World!!")
}
登录后复制
登录后复制
  • func:表示函数声明。
  • main:函数的名称(可执行包的入口点)。
  • ():函数参数(此处为空)。
  • {}:包含函数体。

使用相同的结构,我创建了其他程序:

Writing

未来的文章将通过代码示例介绍更多 Go 概念。

感谢您的阅读! 请在评论中告诉我你的想法!

以上是用 Golang 编写'Hello world”的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1670
14
CakePHP 教程
1428
52
Laravel 教程
1329
25
PHP教程
1274
29
C# 教程
1256
24
Golang vs. Python:性能和可伸缩性 Golang vs. Python:性能和可伸缩性 Apr 19, 2025 am 12:18 AM

Golang在性能和可扩展性方面优于Python。1)Golang的编译型特性和高效并发模型使其在高并发场景下表现出色。2)Python作为解释型语言,执行速度较慢,但通过工具如Cython可优化性能。

Golang和C:并发与原始速度 Golang和C:并发与原始速度 Apr 21, 2025 am 12:16 AM

Golang在并发性上优于C ,而C 在原始速度上优于Golang。1)Golang通过goroutine和channel实现高效并发,适合处理大量并发任务。2)C 通过编译器优化和标准库,提供接近硬件的高性能,适合需要极致优化的应用。

开始GO:初学者指南 开始GO:初学者指南 Apr 26, 2025 am 12:21 AM

goisidealforbeginnersandsubableforforcloudnetworkservicesduetoitssimplicity,效率和concurrencyFeatures.1)installgromtheofficialwebsitealwebsiteandverifywith'.2)

Golang vs.C:性能和速度比较 Golang vs.C:性能和速度比较 Apr 21, 2025 am 12:13 AM

Golang适合快速开发和并发场景,C 适用于需要极致性能和低级控制的场景。1)Golang通过垃圾回收和并发机制提升性能,适合高并发Web服务开发。2)C 通过手动内存管理和编译器优化达到极致性能,适用于嵌入式系统开发。

Golang的影响:速度,效率和简单性 Golang的影响:速度,效率和简单性 Apr 14, 2025 am 12:11 AM

GoimpactsdevelopmentPositationalityThroughSpeed,效率和模拟性。1)速度:gocompilesquicklyandrunseff,ifealforlargeprojects.2)效率:效率:ITScomprehenSevestAndArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdArdEcceSteral Depentencies,增强开发的简单性:3)SimpleflovelmentIcties:3)简单性。

Golang vs. Python:主要差异和相似之处 Golang vs. Python:主要差异和相似之处 Apr 17, 2025 am 12:15 AM

Golang和Python各有优势:Golang适合高性能和并发编程,Python适用于数据科学和Web开发。 Golang以其并发模型和高效性能着称,Python则以简洁语法和丰富库生态系统着称。

Golang和C:性能的权衡 Golang和C:性能的权衡 Apr 17, 2025 am 12:18 AM

Golang和C 在性能上的差异主要体现在内存管理、编译优化和运行时效率等方面。1)Golang的垃圾回收机制方便但可能影响性能,2)C 的手动内存管理和编译器优化在递归计算中表现更为高效。

表演竞赛:Golang vs.C 表演竞赛:Golang vs.C Apr 16, 2025 am 12:07 AM

Golang和C 在性能竞赛中的表现各有优势:1)Golang适合高并发和快速开发,2)C 提供更高性能和细粒度控制。选择应基于项目需求和团队技术栈。

See all articles