##学习说明
- 开发工具:GoLand jetbrains
- 学习从基础开始
注意:实时更新
###环境安装
- windows go1.16.windows-amd64.msi
- mac m1 go1.16
###Learn Start
basic/basic.go
语言结构 基础语法 数据类型 变量
basic/ConstOperator.go
常量 运算符
basic/ConditionLoop.go
条件语句 [ if; elseif; else; switch; select ] 循环语句 [ for switch]
basic/Fun.go
函数 [ 传递类型:传值、传引用 ] 函数作为另外一个函数的实参 [ 函数定义后可作为另外一个函数的实参数传入 ] 闭包 [ 闭包是匿名函数,可在动态编程中使用 ] 方法 [ 方法就是一个包含了接受者的函数 ]
basic/Scope.go
变量作用域 局部变量 全局变量
basic/Array.go
数组 多维数组 向函数传递数组
basic/Pointer.go
指针 空指针 指针数组 指向指针的指针 向函数传递指针参数
basic/Structural.go
结构体 定义结构体 访问结构体成员 结构体作为函数参数
basic/Slice.go
切片 定义切片 切片截取 append() 和 copy() 函数
basic/Range.go
range去求一个slice的和 空白符"_"省略了 range 在map的键值对上 range也可以用来枚举Unicode字符串
basic/Map.go
Map(集合) delete() 函数
basic/Recursion.go
阶乘 斐波那契数列
basic/Type.go
类型转换
basic/Interface.go
接口
basic/Error.go
错误信息的输出
basic/Concurrent.go
并发 通道 通道缓冲区 遍历通道与关闭通道