使用Golang入门
“Go is not meant to innovate programming theory. It’s meant to innovate programming practice.” – Samuel Tesla
在本文中,我们将讨论一种新的广受欢迎的语言 – “Golang”。我们将涵盖以下主题 –
介绍
Golang,也被称为Go,是由Google于2007年创建的开源编程语言。自发明以来,Go一直在不断增长。 Golang具有与其他脚本languages非常相似的最小语法。它的目标是提高开发人员的生产力,使他们能够以更好的方式编写程序。
为什么选择Golang?
- 清晰,简洁和高效
- 最小和easy to learn
- 面向速度(被Google,Uber等公司使用)
- 简单的二进制文件用于服务器
- 支持垃圾回收
- Golang是最most loved languages
安装
Go是一种免费的编程语言。您可以通过编译的二进制文件安装它,也可以通过源代码构建它。今天,我们将通过可用的二进制文件安装它。
- 单击Download Go 按钮,根据您的系统选择二进制文件 –
- Windows
- Linux
- Mac
- 我建议您下载稳定版本,在我写作时 – Go v1.14 是稳定版。
- 您还可以从源代码安装Go,请按照链接_10的说明操作。
您可以通过运行以下命令来检查Go是否成功安装 –
go version
如果您有任何疑问,所有的下载和安装相关信息都可以在链接_11中找到。
在Go中编写Hello World
现在我们已经设置好了Golang,我们准备编写最简单和最著名的“Hello World” 程序。
- 让我们创建一个简单的
helloworld.go
文件。是的,你猜对了,golang有一个.go文件扩展名。 - 现在,打开您喜欢的编辑器并复制粘贴以下代码。
package main
import "fmt"
func main() {
fmt.Println("Hello, World! I am learning Golang!")
}
- 保存文件并转到终端。在解释一些内容之前,让我们运行第一个Go程序!
- 在终端中(确保您在创建
helloworld.go
文件的同一个目录中)
go run helloworld.go
哒哒!您将看到以下输出 –
// 输出
Hello, World! I am learning Golang!
恭喜您!您成功运行了第一个go程序。
现在让我们理解这个基本的代码 –
package main
– package 是 Golang 中定义文件所属目录的关键字。一个文件夹内只能有一个 package。你可以通过创建多个文件夹来创建多个 package。package 用于标识方法和变量的路径。这里,main
是一个特殊的 package,用于编写可执行程序。import "fmt"
–import
是另一个关键字,用于导入外部和内部 package。这里的import
导入了 go 库中的 “fmt” package。你可以使用import
关键字来包含任何 package。这让我们可以访问 “fmt” package 中预定义的Println
函数。你甚至可以查看代码 here。- 然后,我们定义了一个主函数,当我们运行时自动执行。
main()
是一种特殊类型的函数,是可执行程序的入口点。所以,当我们运行代码时,该函数会被执行。在main()
中,我们只是调用了Println(arg)
,它会在终端上打印传递给它的字符串。
func main() {
fmt.Println("Hello, World! I am learning Golang!")
}
资源
- 在浏览器中学习 Go 基础知识 – “Tour of Go”
- 《小小的 Go 书》 – for book lovers
- 选择你的 favorite editor
结论
在本教程中,你了解了 Golang 的基础知识以及如何开始使用它。我们在系统上安装了 Go 并运行了一个 “Hello World” 程序。接下来的步骤是学习一些关于变量、循环和函数的基础知识。你甚至可以尝试在浏览器中运行程序 – play.golang.org。
希望你学到了一些新知识!