学Go习-安装教程&HelloWord

原创
2021/02/08 09:00
阅读数 319

文章已收录Github精选,欢迎Star:https://github.com/yehongzhi

Golang介绍

Go(又称为Golang)是谷歌开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。Go于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac平台上进行了实现,后来追加了Windows系统下的实现。

目前Go语言在tiobe排行榜第14位,不高不低。

Go语言作为后端语言,跟其他后端语言相比,Go有什么优势或者特点呢?

  • 语言层面支持并发,这个就是Go最大的特色,很容易编写多线程程序,可以充分的利用多核
  • 作为出生在21世纪的编程语言,支持垃圾回收,跟Java一样不需要开发人员管理内存,可以专注于业务实现。
  • 丰富的标准库,Go内置了大量的库,特别是网络库非常强大。
  • Go 语言的部署比较简单,直接编成机器码,而且还有跨平台的编译的选项。
  • Go语言的理念是“少即是极多”,相对于C++,Java来说,Go语言更容易上手。

安装

安装包下载地址:https://golang.google.cn/dl/

Linux安装过程

将下载的安装包上传到服务器的/usr/local目录,然后解压。

tar -zxvf go1.15.8.linux-amd64.tar.gz

然后添加到环境变量,使用命令编辑配置文件vi /etc/profile,在末尾添加以下配置。

export GOROOT=/usr/local/go
export GOPATH=$HOME/goProject #自定义路径,里面可以存放编写的代码、编译文件、编译后的可执行文件
export GOBIN=$GOPATH/bin
export GO_PATH=${GOROOT}/bin:$GOBIN
export PATH=$PATH:${JAVA_PATH}:${GO_PATH}

如果不想重启,马上生效的话可以执行source /etc/profile命令。

最后执行go version查看版本号验证。

go version go1.15.8 linux/amd64

Window安装过程

下载安装包go1.15.8.windows-amd64.zip,然后解压,路径自定义,我这里是放在D盘。

然后配置环境变量。

打开cmd命令行,输入go version验证版本号。

go version go1.15.8 windows/amd64

GOPATH

这个环境变量在使用go installgo get会用到GOPATH环境变量。

GOPATH下包含三个目录: bin、pkg、src。src需要自己创建,bin和pkg在执行相关命令时会自动创建。

src主要存放go的源文件。

pkg主要存放编译好的库文件, 多数是*.a的文件。

bin主要存放可执行文件。

HelloWord

这里用的是window系统演示,因为大家平时也是用window比较多。

首先在D盘下创建目录:在$GOPATH\src下创建项目test_project:

然后在项目里创建main目录,在main目录下创建hello.go文件。

package main

import "fmt"

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

然后在main目录下打开cmd命令行。有两个命令都可以编译,分别介绍一下区别。

使用go build,会生成可执行文件放在当前目录中。

使用go install, 会生成可执行文件放在$GOPATH/bin 中。

建议:

如果只是学习阶段,编译的文件不多,直接使用go build命令会更方便一点。如果是项目很大的话,编译的时间比较长,使用go install编译,可以充分利用对依赖包的缓存功能。

最后得到可执行文件后,直接运行即可。

本文分享自微信公众号 - java技术爱好者(yehongzhi_java)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部