初学GO
这里学点go的基础知识。
GoLang基础知识
定义
变量
整型,字符串,数组,字典
var 变量名 变量类型[键类型]值类型{初始化内容}
变量名 := make(变量类型[键类型]值类型)
函数
func (输入) 函数名 返回类型 {}
I/O
输入
scan,scanf,scanln
输出
print,printf,println
语句
条件语句
if _, ok := dic[key]; ok {}
循环语句
for i, str := range array{}
特性
协程
go func1()
go func2()
go func3()
通道
有点类似于队列,用于协程之间数据传递。
线程安全,无需加锁。
有缓冲和无缓冲通道的区别:即异步与同步的区别,无缓冲的一开始就会被堵塞,有缓冲的等缓冲满了才会被堵塞。
接口
类似于cpp的继承
框架
gin