初识go
- go语言以包为管理单位
- 每个文件必须声明包
- go程序必须有 main 包方可运行(入口)
- 一个go工程main入口函数只能有一个
编译
编译器以文件夹为单位编译
命令行可以每个文件单独编译
运行
方法1 - CMD:
go run aaa.go
方法2 - CMD
go build aaa.go
aaa
数据类型
命名
1,字母数字下划线
2,不能以数字开头
3,名字不能是关键字
4,区分大小写
变量
声明
var aaa int
var 变量名 类型
声明的变量必须使用
同一个 { } 中使用的变量名是唯一的
初始化
赋值
...
工作区
go语言以包为管理单位,不同功能写入不同的包中 文件结构 src(必须手动创建) - Go源码文件, 如 .go .c .h .s 等 pkg(可以不创建) - go install安装后的代码包,包含 go 库中 .a 归档文件 bin(可以不创建) - 与 pkg 相似,保存由 go 命令源文件生成的可执行文件 构建 为了构建该工程,需要把工程根目录加入到环境变量GOPATH中,否则同一工作目录中(工作区), 代码也无法通过绝对路径或者包路径完成调用 保留函数: main 每个包只有一个 init 每个包强烈结建议写一个,但可以有多个 多个工作目录,写入GoRoot中 windows 以 ; 分隔不同目录 Linux 以 : 分隔不同目录
执行流程