Go内置类型和函数:
内置类型:
1.值类型:int,bool,string,arry
2.引用类型:slice ---->序列数组(最常用)
map----->映射
chan----->管道
内置函数:
append:用于追加元素到数组以及slice中
close:用于关闭channel(系统)
delete:从map中删除key对应的value值
panic:停止常规的goroutine(panic和recover:用来做错误处理)
make:用来分配内存,返回type本身(只能应用于map,slice,channel)
new:用来分配内存,主要用来分配值类型,比如:int。返回指向type的指针
copy:复制连接slice
len:求长度
print,println:底层打印函数。在部署环境中建议使用fmt包
init函数与main函数:
init函数:用于程序执行前做包的初始化的函数
特征:每个包可以拥有多个init函数
包的源文件也可以拥有多个init函数
init函数不能被其他函数调用,而是在main函数执行前,自动被调用
main函数:Go语言程序的默认入口函数(主函数)
init函数与main函数的异同:
同:两个函数在定义的时候不能有任何的参数和返回值,且Go程序自动调用
异:init函数可以定义在任何包,且可以重复定义多个
main函数只能定义在main包中,且只能定义一个