Golang语言

Posted bigjunoba

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang语言相关的知识,希望对你有一定的参考价值。

  一、下载安装

  1.下载地址:https://golang.google.cn/dl/

  2.下载Linux版本的安装包go1.10.3.linux-amd64.tar.gz并复制到/home/jun下并解压

[[email protected] ~]$ cd /home/jun/
[[email protected] ~]$ cd go/
[[email protected] go]$ ls -l
total 164
drwxr-xr-x.  2 jun jun   240 Jun  7 08:02 api
-rw-r--r--.  1 jun jun 47028 Jun  7 08:02 AUTHORS
drwxr-xr-x.  2 jun jun    42 Jun  7 08:12 bin
drwxr-xr-x.  4 jun jun    37 Jun  7 08:12 blog
-rw-r--r--.  1 jun jun  1339 Jun  7 08:02 CONTRIBUTING.md
-rw-r--r--.  1 jun jun 61940 Jun  7 08:02 CONTRIBUTORS
drwxr-xr-x.  8 jun jun  4096 Jun  7 08:02 doc
-rw-r--r--.  1 jun jun  5686 Jun  7 08:02 favicon.ico
drwxr-xr-x.  3 jun jun    18 Jun  7 08:02 lib
-rw-r--r--.  1 jun jun  1479 Jun  7 08:02 LICENSE
drwxr-xr-x. 14 jun jun   190 Jun  7 08:12 misc
-rw-r--r--.  1 jun jun  1303 Jun  7 08:02 PATENTS
drwxr-xr-x.  9 jun jun   167 Jun  7 08:12 pkg
-rw-r--r--.  1 jun jun  1555 Jun  7 08:02 README.md
-rw-r--r--.  1 jun jun    26 Jun  7 08:02 robots.txt
drwxr-xr-x. 46 jun jun  4096 Jun  7 08:02 src
drwxr-xr-x. 20 jun jun  8192 Jun  7 08:12 test
-rw-r--r--.  1 jun jun     8 Jun  7 08:02 VERSION

  3.增加Linux环境变量并source生效

#Golang
export GOLANG_HOME=/home/jun/go/
export PATH=$GOLANG_HOME/bin:$PATH

  4.测试是否安装成功

  (1)新建go文件

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

  (2)执行go run命令运行go文件

[email protected]:/home/www/golang/gopath/src# ls
hello.go
[email protected]:/home/www/golang/gopath/src# go run hello.go 
Hello,World!

  (3)执行go build命令生成可执行文件

[email protected]:/home/www/golang/gopath/src# ls
hello.go
[email protected]:/home/www/golang/gopath/src# go build hello.go 
[email protected]:/home/www/golang/gopath/src# ls
hello  hello.go
[email protected]:/home/www/golang/gopath/src# ./hello 
Hello,World!

 

以上是关于Golang语言的主要内容,如果未能解决你的问题,请参考以下文章

代码片段 - Golang 实现简单的 Web 服务器

代码片段 - Golang 实现集合操作

GoLang学习之变量定义和初始化

goroutine简介

golang的xorm如何将[]map[string][]byte 格式的数据序列化成json输出

json [Golang] golang #golang #snippets中有用的片段