首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
GO语言看他就完事了
山花
创建于2021-10-08
订阅专栏
用于Go语言学习,欢迎评论区交流
等 1 人订阅
共11篇文章
创建于2021-10-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
go语言学习——为何不建议context作为结构体的一个参数
「这是我参与2022首次更文挑战的第6天,活动详情查看:2022首次更文挑战」。 context想必每个go语言开发者都不陌生,我们通常会在每个函数的第一个参数,以及打日志时见到他,那么为什么我们不把
go语言——select初窥
「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」。 go语言学习的过程中经常会遇到select,感觉并不是很懂,导致学习过程中有些寸步难行。因此在本篇文章中专门学习下。 先
go语言——select初窥(二)
「这是我参与11月更文挑战的第9天,活动详情查看:2021最后一次更文挑战」。 上篇文章讲了sellock,接下来接着继续看 selunlock 首先第一个看到的问题就是相对于sellock,他的遍历
go语言并发之路——GPM模型(一)
「这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战」。 由于最近看源码有点吃力,所以先稍微研究下GPM模型这类基础知识(倒叙学习法) 预备知识 在单线程的程序中,是不需要考虑
go并发之路(七)——互斥锁
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 go语言提倡通过通信来共享内存,而不是通过共享内存来通信,这种话已经是老生常谈了,然而有的时候我们并不是特别需要通道,比如说,我们只是想保证
go并发之路(六)——实例:比较二叉查找树是否等价
本文同时参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。 题意分析 需要实现一个walk函数 需要利用之前生成的walk函数实现一个sa
go并发之路(五)——runner
本文同时参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。 runner总体设计 从总体设计上,我们可以看出runner具备以下功能: 程
go并发之路(四)—— 确定通道是否关闭
所以本章我们主要讨论如何确定court通道是否关闭,在此之前,我们不妨设想下,没有这个功能会给我造成什么样子的麻烦 - 在不能更改channel状态的情况下,没有简单普遍的方式来检查channe
go并发之路(三)——根据无缓冲队列实现一个乒乓球游戏(失败版)
实践永远是最好的老师,发现问题并解决问题的过程才能让你更加了解这们语言。本文根据无缓冲队列实现一个乒乓球游戏,并记录了失败与反思
go并发之路(二)—— channel
上文提到了go语言支持通过通信来共享内存,而不是通过共享内存来通信,但只是浅尝 ## Channel 虽然可以使用共享内存进行数据交换,但是共享内存在
go并发之路(一)——goroutine
go语言实现并发的第一课。 通过通信来共享内存,而不是通过共享内存来通信。这句话听起来有些绕口,实际上,由于在各种复杂环境时实现对共享变量的正确访问容易出错,因此go语言鼓励我们用通信来代替共享内存。