go安装
go env
go命令
go build: 编译GO程序
go build -o “xx.exe”:编译成xx.exe文件
go run main.go:像执行脚本一样执行main.go文件
go install:先编译后拷贝
go语言文件基础语法
存放go源代码文件后缀名:.go
文件第一行:package关键字声明包名
如果要编译可执行文件,必须要有main包和main函数(入口函数)
// 单行注释
/*
多行注释
*/
go语言的函数外,必须以关键字开始
函数内部定义的变量,必须使用
变量
3种声明方式:
var x int
var x = 10
函数内部用:
x := 10
匿名变量(哑元变量)
有些数据必须接受,但是又不使用,可以用"_"来接收
常量
const PI = 3.14
const Student = "学生"
iota枚举
两个要点:
1.在出现const关键字时,重置为0
2.const每增加一个常量声明,iota +1
流量控制
if
for循环
for {}
for i := 0; i <10; i++ {
fmt.Println(i)
}
s := "hello"
for i, v := range x{
fmt.Println(i, v)
}
基本数据类型
整型
有符号位:int8, int16, int32, int64
无符号位:uint8, uint16, uint32, uint64
指针:uintptr
浮点型
float32, float64
布尔型
bool:true, false
不能和其他类型进行转换
复数
complex128, complex64
字符串
常用方法
字符串不可改变
byte和rune类型
都属于类型别名
字符串、字符、字节
字符串:用双引号包裹的是字符串
字符:用单引号包裹的是单个字符、字母、符号、文字
字节:1byte = 8bit
go语言使用的是utf8编码,一个汉字一般占用3个字节