资料
- The Go Programming Language Specification
Language version go1.22 (Feb 6, 2024) - Go doc
- Language Specification
Go语言简介:历史背景、发展现状及语言特性
软件开发的新挑战
- 多核硬件架构
- 大规模分布式计算集群
- Web模式导致的前所未有的开发规模和更新速度
Go创始人
Go 语言发展
Subject: Re: prog lang discussion
From: Rob'Commander' Pike
Date:Tue,Sep 25,2007 at 3:12 PM
To: Robert Griesemer, Ken Thompson
i had a couple of thoughts on the drive home,
1.name
'go'.you can invent reasons for this name but it has nice propertiesit's short,easy to type.tools:goc,gol,goa.if there's an interactive debugger/interpreter it could just be called 'go'.the suffix is .go
...
简单
语言 | 关键字数 |
---|---|
C | 37 |
C++ | 84 |
Go | 25 |
Go的创始人一直坚持只有这些关键字:
break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var
操作符和标点符号
+ & += &= && == != ( )
- | -= |= || < <= [ ]
* ^ *= ^= <- > >= { }
/ << /= <<= ++ = := , ;
% >> %= >>= -- ! ... . :
&^ &^= ~
高效
Go是一种编译的强类型语言。
Go支持垃圾回收的同时,使用了指针进行高效的内存访问。
Go只支持复合,不支持继承。
Go语言被称为云计算语言和区块链语言。
下载安装Go语言
https://golang.org/doc/install
https://golang.google.cn/dl/
Windows
打开您下载的 MSI 文件,并按照提示安装 Go。
默认情况下,安装程序会将 Go 安装到 Program Files 或 Program Files (x86) 中。您可以根据需要更改位置。安装完成后,您需要关闭并重新打开任何已打开的命令提示符,以便安装程序所做的环境更改能够在命令提示符中反映出来。
验证您已安装 Go。
在 Windows 中,点击开始菜单。
在菜单的搜索框中,键入 cmd,然后按 Enter 键。
在出现的命令提示符窗口中,键入以下命令:
$ go version
确认该命令打印了已安装的 Go 版本。
安装IDE
- Atom: https://atom.io + Package: go-plus
- JetBains GoLand:https://www.jetbrains.com/go/
编写第一个Go程序
开发环境构建
GOPATH
- 在 1.8版本前必须设置这个环境变量
- 1.8版本后(含1.8)如果没有设置使用默认值
- 在 Unix 上默认为
$HOME/go
,在 Windows 上默认为%USERPROFILE%/go
- 在 Mac 上 GOPATH 可以通过修改
~/.bash_profile
来设置
- 在 Unix 上默认为