最近学习了go语言的相关基础知识,写了一份学习笔记。 适用人员安装 WindowsLinuxWindows下安装IDE GoLandLiteIDE第一个hello world hello.go分析 go基本结构和基本数据类型 注释常量变量基本类型运算符类型别名strings包和strconv包指针 数组和切片 数组切片 创建添加复制map 创建查找删除 分支结构 if-elseswitch-case循环结构 类似while的for循环类c的for循环迭代循环 函数 创建函数和返回值 变长参数返回多值传址切片作为参数或返回值应用函数闭包异常 defer语句故障恢复 结构体 定义结构体指针接口 定义接口struct实现接口空接口 基本概念 并发和并行协程goroutines管道channel协程 创建协程通道 创建发送和接收数据迭代和关闭通道 关闭通道迭代读取通道select