go背景

Go语言由来自Google公司的Robert Griesemer,Rob Pike和Ken Thompson三位大牛于2007年9月开始设计和实现,然后于2009年的11月对外正式发布。

go特点

并发与协程

基于消息传递的通信方式

丰富实用的内置数据类型

函数多返回值

defer机制

反射(reflect)

高性能HTTP Server

工程管理

编程规范

go安装

windows安装go:​​https://studygolang.com/articles/6165​​​ UNIX/Linux/Mac OS X, 和 FreeBSD 安装
以下介绍了在UNIX/Linux/Mac OS X, 和 FreeBSD系统下使用源码安装方法:
官网地址:​​https://studygolang.com/dl​

$ wget https://studygolang.com/dl/golang/go1.13.8.linux-amd64.tar.gz
$ tar -C /usr/local -xzf go1.4.linux-amd64.tar.gz

3、将 /usr/local/go/bin 目录添加至PATH环境变量:

$ vim /etc/profile
#根目录
export GOROOT=/usr/local/go
#bin目录
export GOBIN=$GOROOT/bin
#工作目录
export GOPATH=/usr/local/gopath
export PATH=$PATH:$GOPATH:$GOBIN:$GOROOT

保存并重启

$ . /etc/profile
$ go env

go学习网站

web应用开发
​​​build-web-application-with-golang​​​​go语言圣经​

go开始

hello world

package main

import "fmt"

func main() {
fmt.Println("Hello, 世界")
}

运行.go文件

go run helloworld.go
Hello, 世界

命令生成一个名为helloworld的可执行的二进制文件

go build helloworld.go
$ ./helloworld
Hello, 世界

获取/编译/安装

go get gopl.io/ch1/helloworld