七叶笔记 » golang编程 » GO入门学习(一),安装&HelloWord

GO入门学习(一),安装&HelloWord

Golang介绍

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

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

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

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

安装

安装包下载地址:

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 GO bin =$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 install go 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 编译,可以充分利用对依赖包的缓存功能。

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

相关文章