如何创建你的第一个go程序

73 阅读2分钟

介绍Go编程语言之后,我们准备创建我们的第一个Go程序

按照程序员的传统,第一个程序运行时要向终端打印 "Hello, World!"字符串。所以我们先做这个,然后再解释我们是怎么做的。

也许你在你的主目录下有一个文件夹,你把所有的编码项目和测试都放在那里。

在那里,创建一个新的文件夹,例如叫它hello

在那里,创建一个hello.go 文件(可以按你的要求命名)。

添加这个内容。

package main

import "fmt"

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

Screen Shot 2022-07-28 at 12.17.14.png

这是你的第一个Go程序!

让我们逐行分析一下。

我们以包的形式组织Go程序。

每个.go 文件首先声明它是哪个包的一部分。

一个包可以由多个文件组成,也可以只有一个文件。

一个程序可以包含多个包。

main 包是程序的入口,并标识了一个可执行的程序。

我们使用import 关键字来导入一个包。

fmt 是Go提供的一个内置包,提供输入/输出实用功能。

我们有一个大型的标准库可以使用,从网络连接到数学、加密、图像处理、文件系统访问等等,我们都可以使用。

你可以在官方文档中阅读这个fmt 包提供的所有功能。

这里我们声明main() 函数。

什么是函数?我们稍后会看到更多关于它们的信息,但与此同时,让我们说一个函数是一个代码块,它被分配了一个名字,并包含一些指令。

main 函数很特别,因为它是程序开始的地方。

在这个简单的例子中,我们只有一个函数,程序从这里开始,然后结束。

fmt.Println("Hello, World!")

这就是我们定义的函数的内容。

我们调用之前导入的fmt 软件包中定义的Println() 函数,传递一个字符串作为参数。

根据文档,这个函数 "根据格式指定器进行格式化并写入标准输出"

请看一下文档,因为它们非常棒。他们甚至有你可以运行的例子。

Screen Shot 2022-07-28 at 14.18.46.png

我们使用 "点 "语法fmt.Println() ,以指定该函数是由该包提供的。

在代码执行了main 函数之后,它就没有其他事情可做了,执行结束。