摘要:
目录 一、Go语言中的并发编程 二、并发与并行 三、goroutine 3.1 使用goroutine 3.2 启动单个goroutine 3.3 启动多个goroutine 四、goroutine与线程 4.1 可增长的栈 4.2 goroutine调度 4.3 GOMAXPROCS 五、chan 阅读全文
摘要:
目录 一、变量的内在机制 二、反射介绍 三、reflect包 四、TypeOf 4.1 type name和type kind 五、ValueOf 5.1 通过反射获取值 5.2 通过反射设置变量的值 5.3 isNil()和isValid() 5.3.1 isNil() 5.3.2 isValid 阅读全文
摘要:
目录 二、接口类型 七、值接收者和指针接收者实现接口的区别 10.2 空接口的应用 10.2.1 空接口作为函数的参数 10.2.2 空接口作为map的值 十一、类型断言 更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs. 阅读全文
摘要:
目录 一、Go语言的包(package) 二、包介绍 三、定义包 四、可见性 五、包的导入 5.1 单行导入 5.2 多行导入 六、自定义包名 七、匿名导入包 八、init()初始化函数 8.1 init()函数介绍 8.2 init()函数执行顺序 九、练习题 更新、更全的《Go从入门到放弃》的更 阅读全文
摘要:
目录 一、类型别名和自定义类型 二、自定义类型 三、类型别名 四、类型定义和类型别名的区别 五、结构体 六、结构体的定义 七、结构体实例化 7.1 基本实例化 7.2 匿名结构体 7.3 创建指针类型结构体 7.4 取结构体的地址实例化 八、结构体初始化 8.1 使用键值对初始化 8.2 使用值的列 阅读全文
摘要:
目录一、函数二、函数定义三、函数的调用四、参数4.1 类型简写4.2 可变参数五、返回值5.1 多返回值5.2 返回值命名六、函数进阶七、变量作用域7.1 全局变量7.2 局部变量八、函数类型与变量8.1 定义函数类型8.2 函数类型变量九、高阶函数9.1 函数作为参数9.2 函数作为返回值十、匿名 阅读全文
摘要:
目录 一、Go语言中的指针 二、指针地址和指针类型 三、指针取值 四、new和make 4.1 new 4.2 make 4.3 new与make的区别 更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickc 阅读全文
摘要:
目录 一、map 二、map定义 三、map基本使用 四、判断某个键是否存在 五、map的遍历 六、使用delete()函数删除键值对 七、按照指定顺序遍历map 八、元素为map类型的切片 九、值为切片类型的map 十、练习题 更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人 阅读全文
摘要:
目录 一、引子 二、切片 三、切片的定义 3.1 切片的长度和容量 3.2 基于数组定义切片 3.3 切片再切片 3.4 使用make()函数构造切片 3.5 切片的本质 四、切片不能直接比较 五、切片的赋值拷贝 六、切片遍历 七、append()方法为切片添加元素 八、切片的扩容策略 九、使用co 阅读全文
摘要:
目录 一、Array(数组) 二、数组定义: 三、数组的初始化 3.1 方法一 3.2 方法二 3.3 方法三 四、数组的遍历 五、多维数组 5.1 二维数组的定义 5.2 二维数组的遍历 六、数组是值类型 七、练习题 更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学 阅读全文