Go语言基础与数值布尔类型
前一章:欢迎访问Go语言学习(二)
1.Go语言环境变量和常用命令
$GOROOT 表示Go在电脑上的安装位置。
$GOARCH 表示目标机器的处理架构
$GOOS 表示目标机器的操作系统
$GOBIN 编译器和链接器的安装位置
$GOPATH 表示工作路径,允许包含多个目录
2.Go语言常用的操作命令
首先,Linux 可以在 Shell 中输入 go 来查看Go的操作命令
接下来介绍常用的操作命令。
go build 主要用于测试编译。在包的编译过程中,若有必要,会同时编译与之相关联的包。
go fmt 格式化你写好的代码文件,执行方式: go fmt <文件名>.go //go语言强制了格式,比如左大括号必须放在行尾,否则编译无法通过。
go install 这个命令在内部实际上分成了两步操作:
- 第一步是生成结果文件(可执行文件或者.a包)
- 第二步会把编译好的结果移到$GOPATH/pkg 或者$GOPATH/bin。
go run 编译并运行Go语言源代码,这对于我们快速运行测试代码非常方便。
3.Go 语言基础
Go语言的标示符(变量名,函数名)是一个非空的字母或数字组成的串,第一个字符必须是字母。该串也不能是Go语言中规定的关键字。
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
很多是C/C++ ,Java, Python 的关键字,对编程语言熟悉的人应该很快能记下来。
Go语言也有很多标示符:
类型:
bool byte complex64 complex128 error
float32 float64
int int8 int16 int32 int64
rune string
uint uint8 uint16 uint32 uint64 uintptr
常量:
true false iota
零值:
nil
函数:
append cap close complex copy delete imag len
make new panic print println real recover
空标示符 “_” 是一个占位符,它用于在赋值操作的时候将某个值赋值给空标示符号,从而达到丢弃该值的目的。
空标示符不是一个新的变量,因此将它用于 := 操作符号的时候,必须同时为至少另一个值赋值。
实例:
1 2 |
count, err = fmt.Println(x) // 获取打印的字节数以及相应的error值 count, _ = fmt.Println(x) // 获取打印的字节数,并且丢弃error值 |