for key, value := range oldMap { |
文章作者: BaiYiZhuo
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Bai's Blog!
相关推荐
2024-12-03
Golang-GMP调度器
学习刘丹冰老师的:第1讲-课程阶段目标_哔哩哔哩_bilibili 学习笔记参考: 2、Golang的协程调度器原理及GMP设计思想 (yuque.com) Go协程模型——GMP模型 - 掘金 (juejin.cn) go/proc.go· golang/go ·...
2024-12-03
Go时间包
一、简介go 语言中使用time.Time表示时间。我们可以通过time.Now函数获取当前的时间对象,然后从时间对象中可以获取到年、月、日、时、分、秒等信息。 package mainimport ( "fmt" "time")func main() { t := time.Now() // 获取当前时间 fmt.Printf("当前时间:%v\n", t) fmt.Println("年",...
2024-12-03
Goland开发爆红但是引用对象存在
背景今天在做开发的时候,goland引用一个go文件(长度超过2.5mb(2560000)的引用索引文件限制),此时被引用对象爆红. 原因: 因为Goland无法对过大文件进行索引只能洞察 修复 点击: Goland菜单 -> 帮助 -> 编辑自定义属性 -> 增加下面配置: idea.max.intellisense.filesize=999999 重启Goland 注意设置过大可能会导致Goland卡顿!
2024-12-03
GO单例模式
一、Go语言惯用的单例模式 使用sync包下once对象提供的Do方法,只执行一次 源码如下: type Once struct { done uint32 //标识是否做完,做完是1 m Mutex //锁}//通过原子操作判断o.done,如果o.done==0则f未被执行完,进入doSlow(f func()),如果f执行完则退出Do()。func (o *Once) Do(f func()) { if...
2024-12-03
GO反射
...
2024-12-03
Go异常处理
异常简介一、异常分类1.1、Panic1、GO中Panic是一种系统级别的异常,一旦出现回终端程序的运行,来自运行时。并且当我们手动调用panic()函数的时候也会触发这个异常。用于严重错误,此时不管出现在哪里Panic都会直接结束程序(除非进行恢复) 2、手动触发panic()如下: func main(){ //do something panic("panic happend !! ") //do sonmething will not be...