发布于 5年前

[ Golang 入门教程 ] 第2节——配置并运行Hello World

学习编程语言时,没有什么比动手操作更好的方法了。让我们开始写下第一个项目:Hello World

我个人建议使用 [Visual Studio Code](https://code.visualstudio.com/) 作为IDE。它具有自动完成,代码格式化和许多其他功能。

设置go工作区

在开始编写代码之前,我们必须设置go工作区。

对于 Mac或Linux ,go工作区应位于 $HOME/go 中。所以让我们继续,去$HOME里面建立一个目录。

对于 Windows,工作空间应位于 C:\Users\YourName\go 中。因此,让我们在 C:\Users\YourName 中创建go目录。

通过设置 GOPATH 环境变量,可以使用不同的目录作为工作空间。

go 的所有源文件应位于工作空间内名为src的目录中。因此,让我们在上面创建的go目录中创建src目录。

每个go项目都应该在src中拥有自己的子目录。让我们在src中创建一个目录hello来保存hello world项目。

创建上述目录后,目录结构应如下所示。

        go
          src
            hello

在我们刚刚创建的hello目录中将以下程序保存为 helloworld.go

package main

import "fmt"

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

创建上述程序后目录结构应该是这样

        go
          src
            hello
                helloworld.go

运行go程序

运行 go 程序有几种不同的方法,让我们逐一看看它们。

1. 使用 go run 命令

在命令提示符下键入 go run workspacepath/src/hello/helloworld.go

上面命令中的 workspacepath 应该替换为工作空间的路径(在windows中 C:/Users/YourName/go,在linux或Mac中 $HOME/go

您应该能在控制台中看到输出:Hello World

2. 使用 go install 命令

运行 go install hello 命令,然后 workspacepath/bin/hello 运行程序。

上面命令中的 workspacepath 应该替换为工作空间的路径(在windows中 C:/Users/YourName/go,在linux或Mac中 $HOME/go)。您应该在命令行中看到相同的输出:Hello World

当你输入go install hello时,go 工具会在工作区内搜索hello包(hello被称为,我们将在后面详细介绍 )。然后它在工作空间的bin目录中创建一个名为hello(在windows下为 hello.exe)的二进制文件。运行go install hello后,目录结构如下所示

       go
         bin  
           hello
         src
           hello
               helloworld.go

3. 使用 go playground

虽然这有限制,但是当我们想要运行简单的程序时,这种方法会派上用场。

我为 hello world 程序创建了一个 playground。单击此处 在线运行该程序。

您也可以使用 go playground 与其他人共享源代码。

hello world 程序的简单解释

这是我们刚写的 hello world 程序

package main //1

import "fmt" //2

func main() { //3  
    fmt.Println("Hello World") //4
}
  • package main - 每个 go 文件必须以 package 包名 作为开头语句。包用于提供代码分区和可重用性。这里使用的包名是main

  • import "fmt" - 导入 fmt包,它将在main函数内部用于将文本打印到标准输出。

  • func main() - main 是一个特殊的函数。程序执行从main函数开始。main 函数应始终位于 main 包中。{}表示 main函数的开始和结束。

  • fmt.Println("Hello World") - Println 函数用于将文本写入标准输出。

©2020 edoou.com   京ICP备16001874号-3