一、glang的25个关键字:
1.包管理:package、 import
2.变量: var 、 map 、 struct 、interface、 const 、type
3.函数:func、return、defer
4.流程控制:if、else、switch、case、fallthought、default、for、 break 、continue、 goto 、range
5.并发处理:go、chan、select
二、golang的基本数据类型:
1.整型:int(默认)、int8、int16、int32、int64、byte、uint、uint8、uint16、uint32、 uint64
2. 浮点型 :float32、float64(默认)
3.复数:complex64、complex128(默认)
4.数组:值拷贝、不同长度和不同类型的数组都是一个新类型
5.切片:引用
6.map:引用
7.channel:引用
8.复合类型:interface、struct
三、golang内置函数
1. append :向切片中添加一个或多个值
2.cap:计算数组和切片已分配的内存空间
3.new:new(T)会为类型为T的新项分配已置零的内存空间,并返回他的地址
4.make:只用于slice,map,channel的创建,并返回类型为T(非指针)的已初始化(非零值)的值
5.copy:为切片进行值拷贝
6.len:计算字符串、数组、切片、map当前已使用的空间个数
7.delete:删除map中的一个key
8.panic:产生异常,会从当前函数一直往调用该函数的那个函数传递,直到遇到recover或者是传递到main函数中
9.recover:接收异常处理