Linux
宿主机环境
Linux VM-133-112-ubuntu 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
- 安装包下载
ubuntu@VM-133-112-ubuntu:~$ wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
- 解压压缩包到指定目录:
/usr/local
ubuntu@VM-133-112-ubuntu:~/golang$ sudo tar -C /usr/local/ -xzf go1.13.linux-amd64.tar.gz
- 设置环境变量
export PATH=$PATH:/usr/local/go/bin
- go env 命令正常输出即环境搭建成功;
项目结构组织
- 指定
GOPATH
,项目的构建基于此变量,此变量指定项目路径,多个项目用;
分隔
- Golang项目目录下一般有三个子目录:
- src存放源代码
- pkg编译后生成的文件
- bin编译后生成的可执行文件
例子
<proj>
|--<src>
|--<a>
|--<a1>
|--al.go
|--<a2>
|--a2.go
|--<b>
|--b1.go
|--b2.go
|--<c>
|--c.go
|--<pkg>
|--<bin>
关键字(_25个_)
关键字 |
关键字 |
关键字 |
关键字 |
关键字 |
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 |