逐步学习 Go-Hello World!

内容纲要

概述

Go排行上升到了前十名,目前在国内的话如果你想去大厂的话Go可以学起来,但是你想自己用Go搞点事情也可以学起来,另外如果你想搞搞区块链也可以学起来。

环境搭建

我之前发布了windows环境搭建go开发环境的文章,感兴趣可以去看看,链接在此

开干

Hello World的代码比较简单,你可以选择一个IDE或者文本文件也可以,我这儿推荐VSCode吧,我用着还是挺顺手的,安装一个VSCode Go插件就可以了。

我这儿用VSCode。

创建代码目录

在vscode中新建一个helloworld目录并在这个helloworld目录新建一个helloworld.go。helloworld.go文件中写一行

package main

如下截图:
file

初始化一个模块

然后在vscode的Terminal上cd进入到你的helloworld.go的代码目录并执行以下命令:

go mod init helloworld

执行完成后截图如下,你会发现helloworld目录增加一个go.mod文件:
file

go.mod这个文件是用来管理依赖的,类似于maven pom.xml, gradle的build.gradle,python 的requirements.txt文件。

你依赖的三方类库都会自动的写入到这个文件中,类似于下图:
file

写代码

复制或者手写这点代码保存就可以了。

package main

import "fmt"

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

编译并运行

go有几种方式编译运行代码。

  1. go run xxx.go
  2. go build xxx.go
  3. go run .
  4. go install xxx
  5. 其他的我就不知道了,大家自己探索吧

我们用runbuild来测试一下吧。

go run 截图:

file

go build

go build会先生成平台相关的可执行文件,windows就生成.exe,Linux就根据你的mod init的时候指定的名字生成的可执行文件。
file

搞定收工

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部