Go

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(新闻)
(图书)
(未显示1个用户的14个中间版本)
第9行: 第9行:
  
 
==版本==
 
==版本==
 +
[[文件:go-logo-blue.png|right]]
 
[http://docs.huihoo.com/go/golang.org/project/index.html Go version history], [https://github.com/moovweb/gvm gvm] Go版本管理器
 
[http://docs.huihoo.com/go/golang.org/project/index.html Go version history], [https://github.com/moovweb/gvm gvm] Go版本管理器
 +
*[http://docs.huihoo.com/go/golang.org/doc/go1.10.html Go 1.10] (February 2018)
 +
*[http://docs.huihoo.com/go/golang.org/doc/go1.9.html Go 1.9] (August 2017)
 
*[http://docs.huihoo.com/go/golang.org/doc/go1.8.html Go 1.8] (February 2017)
 
*[http://docs.huihoo.com/go/golang.org/doc/go1.8.html Go 1.8] (February 2017)
 
*[http://docs.huihoo.com/go/golang.org/doc/go1.7.html Go 1.7] (August 2016)
 
*[http://docs.huihoo.com/go/golang.org/doc/go1.7.html Go 1.7] (August 2016)
第25行: 第28行:
  
 
==安装==
 
==安装==
 +
macOS默认安装在 /usr/local/go 目录下
 
  默认安装好,设置环境
 
  默认安装好,设置环境
 
  export GOPATH=$HOME/go  
 
  export GOPATH=$HOME/go  
第32行: 第36行:
 
  export PATH=$PATH:/usr/local/go/bin
 
  export PATH=$PATH:/usr/local/go/bin
 
  export GOPATH=/Users/huihoo/Software/go
 
  export GOPATH=/Users/huihoo/Software/go
 +
再做个符号链接
 +
  ln -s /usr/local/go/bin/go /usr/local/bin/go
 +
 +
===Linux===
 +
[https://www.digitalocean.com/community/tutorials/how-to-install-go-on-debian-10 How To Install Go on Debian 10]
  
 
==指南==
 
==指南==
第47行: 第56行:
  
 
==编译器==
 
==编译器==
 +
*[https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/02.1.md Go 原生编译器 gc] 主要基于 Ken Thompson 先前在 Plan 9 操作系统上使用的 C 工具链。
 +
*gccgo 编译器:一款相对于 gc 而言更加传统的编译器,使用 [[GCC]] 作为后端。
 
*[https://github.com/gopherjs/gopherjs GopherJS]
 
*[https://github.com/gopherjs/gopherjs GopherJS]
 
*[https://github.com/go-llvm/llgo llgo]
 
*[https://github.com/go-llvm/llgo llgo]
第61行: 第72行:
  
 
==数据库==
 
==数据库==
 +
[[CockroachDB]]
 +
 
===[[Time series database|时间序列数据库]]===
 
===[[Time series database|时间序列数据库]]===
 
*[[InfluxDB]](TICK堆栈)
 
*[[InfluxDB]](TICK堆栈)
第92行: 第105行:
  
 
==图书==
 
==图书==
 +
*[https://draveness.me/golang/ 《Go 语言设计与实现》]
 +
*[https://github.com/Unknwon/the-way-to-go_ZH_CN 《Go入门指南》]
 
*[http://book.huihoo.com/learning-go/learning-go-zh-cn-2012.pdf 《学习 Go 语言》] 一本学习 Go 语言的免费电子书。
 
*[http://book.huihoo.com/learning-go/learning-go-zh-cn-2012.pdf 《学习 Go 语言》] 一本学习 Go 语言的免费电子书。
 
*[https://github.com/astaxie/build-web-application-with-golang 《Go Web 编程》] 在github上协作出版的电子书
 
*[https://github.com/astaxie/build-web-application-with-golang 《Go Web 编程》] 在github上协作出版的电子书
第104行: 第119行:
 
*[http://peter.bourgon.org/go-in-production/ SoundCloud]
 
*[http://peter.bourgon.org/go-in-production/ SoundCloud]
 
*[http://www.infoq.com/cn/news/2015/12/CrowdStrike-Scala-Go 安全公司CrowdStrike为什么从Scala迁移到Go]
 
*[http://www.infoq.com/cn/news/2015/12/CrowdStrike-Scala-Go 安全公司CrowdStrike为什么从Scala迁移到Go]
 +
 +
==培训==
 +
*[https://github.com/ardanlabs/gotraining Go Training]
  
 
==图集==
 
==图集==
第116行: 第134行:
 
*[https://github.com/avelino/awesome-go Awesome Go][[image:awesome.png]]
 
*[https://github.com/avelino/awesome-go Awesome Go][[image:awesome.png]]
 
*[https://github.com/golang/go go @ github]
 
*[https://github.com/golang/go go @ github]
 +
*[http://go-lang.cat-v.org/ Go Programming Language Resources @ Cat-v.org]
 
*[http://docs.huihoo.com/go/golang.org/wiki/Projects Go Projects]
 
*[http://docs.huihoo.com/go/golang.org/wiki/Projects Go Projects]
 
*[https://go.googlesource.com/ go Git repositories - Git at Google]
 
*[https://go.googlesource.com/ go Git repositories - Git at Google]

2021年2月18日 (四) 00:49的版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Go Thanks, Wikipedia.

Go是Google开发的一种编译型、高并发、并具有垃圾回收功能的系统编程语言。

Go-480x270.png

目录

新闻

Golang-logo.png

版本

Go-logo-blue.png

Go version history, gvm Go版本管理器

语言规范

The Go Programming Language Specification

安装

macOS默认安装在 /usr/local/go 目录下

默认安装好,设置环境
export GOPATH=$HOME/go 

go env
vim ~/.profile
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/Users/huihoo/Software/go

再做个符号链接

 ln -s /usr/local/go/bin/go /usr/local/bin/go

Linux

How To Install Go on Debian 10

指南

go get golang.org/x/tour/gotour
cd bin
./gotour

Example

Go example projects

go get github.com/golang/example/hello
cd bin
./hello

编译器

  • Go 原生编译器 gc 主要基于 Ken Thompson 先前在 Plan 9 操作系统上使用的 C 工具链。
  • gccgo 编译器:一款相对于 gc 而言更加传统的编译器,使用 GCC 作为后端。
  • GopherJS
  • llgo

编辑器

数据库

CockroachDB

时间序列数据库

Thrift

Cassandra

HBase

游戏

文档

图书

用户

培训

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱