欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

golang教程之Hello World

程序员文章站 2022-03-04 20:29:04
...

Hello World

原文:https://golangbot.com/hello-world/

没有比学习编程语言更好的方法了。让我们继续写下我们的第一个去项目。

我个人建议使用带有go扩展名的Visual Studio Code作为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应该替换为工作空间的路径(C:/Users/YourName/go在windows中,$HOME/go在linux或Mac中)

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

2)使用go install命令 - 运行go install hello命令,然后运行workspacepath/bin/hello来运行程序。

上面命令中的workspacepath应该替换为工作空间的路径(C:/Users/YourName/go在windows中,$HOME/go在linux或Mac中)。您应该在命令行中看到相同的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 program创建了一个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 name语句开头。包用于提供代码分区和可重用性。这里使用的包名是main

import “fmt” - 导入fmt包,它将在main函数中用于将文本打印到标准输出。

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

fmt.Println(“Hello World”) - fmt包的Println函数用于将文本写入标准输出。

该代码可从github下载。

您现在可以继续阅读Golang教程第3部分:变量,以了解golang中的变量。

相关标签: go