学无止境

少年辛苦终身事,莫向光阴惰寸功。——唐·杜荀鹤《题弟侄书堂》


Go学习

Go关键字

关键字 意义
break 退出
default 默认函数
func 定义函数和方法
interface 用于定义接口
select 用于选择不同类型的通讯
case 用户条件选择
defer 延迟执行内容(收尾工作)有点类似C++的析构,但是它是再函数结尾的时候去执行(也就是栈即将被释放的时候)
go 用于并发
map 用于声明map类型数据
struct 用于定义抽象数据类型
range 用于读取slice、map、channel数据
chan 用于channel通讯
if 选择结构-如果
else 选择结构-否则
type 用于声明自定义类型
return 用于从函数返回
var Go语言基础里面的变量和常量申明 (var age int)
const 变量和常量的声明
package 包管理
import 导入
switch 选择结构
fallthrough 流程控制1.加了fallthrough后,会直接运行【紧跟的后一个】case或default语句,不论条件是否满足都会执行)2.加了fallthrough语句后,【紧跟的后一个】case条件不能定义常量和变量3.执行完fallthrough后直接跳到下一个条件语句,本条件执行语句后面的语句不执行
continue 跳过本次循环
for 循环
goto 跳转语句

36个预定义标识符

内建常量 内建类型 内建函数
true int make
false int8 len
iota int16 cap
nil int32 new
- int64 append
- uint copy
- uint8 close
- uint16 delete
- uint32 complex
- uint64 real
- uintprt imag
- float32 panic
- float64 recover
- complex64 -
- complex128 -
- bool -
- byte -
- rune -
- string -
- error -

xx