随笔分类 -  Golang

摘要:聊聊递归和尾递归 就个人而言,在学习递归时,不知云里雾里,很难理解,一直想着这个递归的完整过程应该是个什么样子,然后就越陷越深,陷入局部观中。在看了《数据结构与算法之美》的递归章节后,正如王争老师所说的: 当我们看到递归时,我们总想把递归平铺展开,脑子里就会循环,一层一层往下调,然后再一层一层返回, 阅读全文
posted @ 2021-11-29 22:22 无_忧 阅读(168) 评论(0) 推荐(0) 编辑
摘要:Go语言源码分析之unsafe 1.什么是unsafe unsafe 库让 golang 可以像C语言一样操作计算机内存,但这并不是golang推荐使用的,能不用尽量不用,就像它的名字所表达的一样,它绕过了golang的内存安全原则,是不安全的,容易使你的程序出现莫名其妙的问题,不利于程序的扩展与维 阅读全文
posted @ 2021-05-12 16:00 无_忧 阅读(606) 评论(0) 推荐(1) 编辑
摘要:在对map的值进行赋值操作时,如果map的值类型为struct结构体类型,那么是不能直接对struct中的字段进行赋值的。 例如: type T struct { n int } func main(){ m := make(map[int]T) m[0].n = 1 //map[key]struc 阅读全文
posted @ 2021-03-07 21:42 无_忧 阅读(312) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示