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-golanggo语言圣经
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