文章目录
- go语言优势
- hello world
- 变量
-
- 变量声明
- 变量初始化
- 变量基本类型
-
- 整型
- 浮点型
- 布尔值
- 字符类型
- 字符串类型
-
- 获取字符串长度
- 字符串切片
- 字符串拼接
- 常用方法
-
- 获取某个字符
- 修改字符串某个字符
- 遍历字符串
- Split&Replace&Trim
- ToLower&ToUpper
- 类型转换
- 作用域
-
- 局部变量
- 全局变量
- 形式参数
- 值传递与引用传递
- 常量
-
- iota 常量生成器
- 指针
-
- new和make
- 数据结构
-
- 数组
-
- 数组的声明
- 数组的赋值
- 数组比较
- 多维数组
- 切片
-
- 切片的声明
- 添加元素
- 删除元素
- 修改元素
- 切片的拷贝
- map
-
- map的声明
- map 增加和更新
- map的删除
- map的遍历
- 线程安全的map
- container容器
-
- List
-
- 栈
- 队列
- Ring
-
- 约瑟夫问题
- Heap
- 排序
- 流程控制
-
- 判断语句
-
- if语句
- switch语句
- 循环语句
- 函数
-
- 函数作为参数
- 不定参数传值
- 匿名函数
- 闭包
- defer延迟调用
- 异常处理
-
- panic
- recover
- error
- 结构体
-
- 实例化
- 匿名结构体
- 接收器
- 方法
- 结构体之间的比较
- 接口
-
- 接口的实现条件
- 接口嵌套
- 空接口
-
- 类型断言
- 包管理机制
-
- 包的各种引入机制
- go mod
- go并发编程
-
- Goroutine
- runtime包
-
- runtime.Gosched() 让出cpu时间片
- runtime.Goexit() 退出当前协程
- runtime.GOMAXPROCS 指定系统级线程数量
- Channel
-
- 创建
- 操作
- 无缓冲的通道
- 有缓冲的通道
- 关闭管道
- 单向通道
- select

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/37562.html