Golang 学习笔记
Go 语言(即 Golang ),是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
Go的语法接近C语言,但对于变量的声明有所不同。 罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目。
在 2016 年,Go 被软件评价公司 TIOBE 选为“TIOBE 2016 年最佳语言”。
go1.20 (released 2023-02-01)
go1.19 (released 2022-08-02)
go1.18 (released 2022-03-15) 增加泛型
go1.17 (released 2021-08-16)
go1.16 (released 2021-02-16)
go1.15 (released 2020-08-11)
go1.14 (released 2020-02-25)
go1.13 (released 2019/09/03)
go1.12 (released 2019/02/25)
go1.11 (released 2018/08/24) 新增 go mod 模块管理(Modules)
go1.10 (released 2018/02/16)
go1.9 (released 2017/08/24)
go1.8 (released 2017/02/16)
go1.7 (released 2016/08/15)
go1.6 (released 2016/02/17)
go1.5 (released 2015/08/19)
go1.4 (released 2014/12/10)
go1.3 (released 2014/06/18)
go1.2 (released 2013/12/01)
go1.1 (released 2013/05/13)
go1 (released 2012/03/28)
更多详细的发布历史详见Golang Release History。
最简单的方式是,直接去官网下载安装包:
安装包下载地址为:https://golang.org/dl
如果打不开可以使用这个国内镜像地址:https://golang.google.cn/dl
下载对应系统的安装包即可:
(1) Microsoft Windows
Windows 7 or later, Intel 64-bit processor
go1.18.windows-amd64.msi (132MB)
(2) Apple macOS
macOS 10.11 or later, Intel 64-bit processor
go1.18.darwin-amd64.pkg (138MB)
(3) Linux
Linux 2.6.23 or later, Intel 64-bit processor
go1.18.linux-amd64.tar.gz (135MB)
(4) Source
go1.18.src.tar.gz (22MB)
如果安装好 go 语言后,可以使用 go version
查看当前版本
$ go version
go version go1.18 darwin/amd64
可以看到,目前安装的是 go1.18 版本。
查看go命令的路径:
$ which go
/usr/local/go/bin/go
创建一个名为 golang-quick-start 的目录, 在目录中创建一个 main.go
文件:
$ mkdir golang-quick-start
$ cd
$ vi main.go
代码文件 main.go
内容如下:
// golang-quick-start/main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!");
}
(1) 直接使用 go run 命令运行 main.go 程序:
$ go run main.go
Hello, World!
(2) 使用 go build 构建代码,并执行编译后的可执行文件:
$ go build main.go
$ ./main
Hello, World!
[END]