Go语言入门教程 - Hello World
tomato · · 2380 次点击 · · 开始浏览Go语言入门教程 - Hello World
这是Go语言入门教程的第二篇教程。在进入第二篇教程之前,请阅读第一部分简介和安装知晓如何安装golang。
没有更好的方法能比我们手把手的敲代码来学习程序语言来的快了。那么让我们赶紧去写我们的第一个程序吧。
我个人推荐使用 Visual Studio Code 作为go语言的编辑器,它支持自动补全,代码样式(如:高亮)和其他很多功能。
设置workspace
在开始编码之前,我们必须设置go语言的workspace。
在Mac、Linux 环境下,我们将workspace设置为 $HOME/go。我们可以使用 mkdir ~/go 命令创建该目录。
在Windows环境下,我们将workspace应被设置为C:\Users\YourName\go,我们可以使用 mkdir C:\Users\YourName\go 命令创建该目录。
通过设置GOPATH环境变量,我们可以使用不同的目录作为workspace,但是现在我们就简单的按照上面的设置即可。
所有的源代码文件应该被放在一个叫src的目录中,接下来我们在go 目录中创建src 目录。
每一个 go 项目 都应该在src 目录中有一个对应的子目录。让我们首先来创建一个hello的新目录用来存放hello world项目的代码。
在我们创建完目录后,目录结构看起来如下所示
go
src
hello
保存以下代码并命名为helloworld.go 在我们刚创建的hello文件夹中。
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
创建完上面的程序文件后,我们的目录结构看起来是这样子的
go
src
hello
helloworld.go
运行 go 程序
下面是一组运行一个go程序的俩种方法。让我们一个个来看
1) 在命令提示符中输入 go run workspacepath/src/hello/helloworld.go
上面代码要能正常运行的前提是,工作空间(workspace)已经设置完毕。windows: C:/Users/YourName/go, linux or Mac: $HOME/go
接下来你会看到在终端会输出Hello World。
2) 使用 go install hello 编译并安装hello工程,然后使用 workspacepath/bin/hello 运行程序
上面代码要能正常运行的前提是,工作空间(workspace)已经设置完毕。windows: C:/Users/YourName/go, linux or Mac: $HOME/go
当我们使用go install hello 命令后,go tool会搜索hello 这个包(hello 被称作包,我们会在包那一节详细介绍) 在workspace。然后会在bin目录生成一个叫hello(在windows中是hello.exe)的二进制文件。然后我们的目录结构是这样的。
go
bin
hello
src
hello
helloworld.go
hello world 程序的简单解释
下面是我们刚才写的程序代码
package main //1
import "fmt" //2
func main() { //3
fmt.Println("Hello World") //4
}
package main - 每一个go程序必须以 package name 开头. 包的设计主要用来做代码隔离和代码可复用. 这段程序里面的包名叫做 main
import "fmt" - 导入fmt包用来在main函数中的输出文字到标准输出设备
func main() - main函数是一个特殊的函数. 应用程序从main函数开始执行. main 函数必须被放在main包中. The { and } indicate the start and end of the main function.
fmt.Println("Hello World") - 使用fmt包中的Println用来输出文字到标准输出设备
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
Go语言入门教程 - Hello World
这是Go语言入门教程的第二篇教程。在进入第二篇教程之前,请阅读第一部分简介和安装知晓如何安装golang。
没有更好的方法能比我们手把手的敲代码来学习程序语言来的快了。那么让我们赶紧去写我们的第一个程序吧。
我个人推荐使用 Visual Studio Code 作为go语言的编辑器,它支持自动补全,代码样式(如:高亮)和其他很多功能。
设置workspace
在开始编码之前,我们必须设置go语言的workspace。
在Mac、Linux 环境下,我们将workspace设置为 $HOME/go。我们可以使用 mkdir ~/go 命令创建该目录。
在Windows环境下,我们将workspace应被设置为C:\Users\YourName\go,我们可以使用 mkdir C:\Users\YourName\go 命令创建该目录。
通过设置GOPATH环境变量,我们可以使用不同的目录作为workspace,但是现在我们就简单的按照上面的设置即可。
所有的源代码文件应该被放在一个叫src的目录中,接下来我们在go 目录中创建src 目录。
每一个 go 项目 都应该在src 目录中有一个对应的子目录。让我们首先来创建一个hello的新目录用来存放hello world项目的代码。
在我们创建完目录后,目录结构看起来如下所示
go
src
hello
保存以下代码并命名为helloworld.go 在我们刚创建的hello文件夹中。
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
创建完上面的程序文件后,我们的目录结构看起来是这样子的
go
src
hello
helloworld.go
运行 go 程序
下面是一组运行一个go程序的俩种方法。让我们一个个来看
1) 在命令提示符中输入 go run workspacepath/src/hello/helloworld.go
上面代码要能正常运行的前提是,工作空间(workspace)已经设置完毕。windows: C:/Users/YourName/go, linux or Mac: $HOME/go
接下来你会看到在终端会输出Hello World。
2) 使用 go install hello 编译并安装hello工程,然后使用 workspacepath/bin/hello 运行程序
上面代码要能正常运行的前提是,工作空间(workspace)已经设置完毕。windows: C:/Users/YourName/go, linux or Mac: $HOME/go
当我们使用go install hello 命令后,go tool会搜索hello 这个包(hello 被称作包,我们会在包那一节详细介绍) 在workspace。然后会在bin目录生成一个叫hello(在windows中是hello.exe)的二进制文件。然后我们的目录结构是这样的。
go
bin
hello
src
hello
helloworld.go
hello world 程序的简单解释
下面是我们刚才写的程序代码
package main //1
import "fmt" //2
func main() { //3
fmt.Println("Hello World") //4
}
package main - 每一个go程序必须以 package name 开头. 包的设计主要用来做代码隔离和代码可复用. 这段程序里面的包名叫做 main
import "fmt" - 导入fmt包用来在main函数中的输出文字到标准输出设备
func main() - main函数是一个特殊的函数. 应用程序从main函数开始执行. main 函数必须被放在main包中. The { and } indicate the start and end of the main function.
fmt.Println("Hello World") - 使用fmt包中的Println用来输出文字到标准输出设备