golang
文章平均质量分 68
Blionbibor
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang并发和并发模式
并发和并行 golang里的并发指的是让某个函数独立于其他函数执行的能力(goroutine运行时是相互独立的)。 并行是让多个不同的代码片段同时在不同的物理处理器上执行。 并行是同时做很多事情,并发是同时管理很多事情。 goroutine waitgroup waitgroup.add(int) //int为需要运行的goroutine数量 waitgroup.done() //标识一个goroutine运行结束 wai...原创 2021-02-03 13:35:50 · 382 阅读 · 1 评论 -
golang类型
类型的本质 新类型声明方式 创建新值:使用值接收者声明方法 修改当值:使用指针接收者声明方法 值传递 按值传递(数据副本) 按指针传递(数据共享) 内置类型 数值类型(int,double,float) 字符串类型(string) 布尔类型(bool) 引用类型 每个引用类型的变量都包含一个纸箱底层数据结构的指针 切片 映射 通道 接口 函数 字符串(从技术细节上说) 结构类型 ..原创 2021-02-03 11:38:07 · 191 阅读 · 0 评论 -
golang数组、切片、映射
数组 数组的内存布局是连续的。 复制指针数组,智慧复制指针的值,而不会复制指针所指向的值 函数之间传递变量总是以值的方式传递的,因此函数兼传递数组是一个开销很大的操作。可以通过传递指向数组的指针来进行数组的传递 切片 切片是围绕动态数组的概念构建的,可以按需自动增长和缩小 切片底层内存在连续块中分配,因此能获得索引、迭代以及垃圾回收优化的好处。 切片的数据结构 指向底层数组的指针 切片长度 切片容量 切片初始化 slice := make([]stri原创 2021-02-03 11:16:23 · 215 阅读 · 0 评论
分享