12 2018 档案
摘要:go只提供了一种循环方式,即for循环,在使用时可以像c那样使用,也可以通过for range方式遍历容器类型如数组、切片和映射。但是在使用for range时,如果使用不当,就会出现一些问题,导致程序运行行为不如预期。比如,下面的示例程序将遍历一个切片,并将切片的值当成映射的键和值存入,切片类型是
阅读全文
摘要:先看代码: 如果这样子是会报错的 报错如下: 说在抢占数据 这就很奇怪了 明明加上了的锁的? 经过百般折磨,终于弄清了问题所在 !!!划重点! 并不是锁失效,出现这个的原因是,for里面的i变量每次循环都是同一个,所以其实并不是两个routine在抢资源,而是因为routine里面对i进行了操作 然
阅读全文
摘要:遇到的问题:用Slice 直接截取字符串的时候会出现乱码现象 解决方法: 经过百度在网上找的了rune这个鬼;rune 是golang内置的类型,底层类型是int32。而byte类型底层是int8, 从而决定了rune能从byte表达更多的数。 rune 详情请参考 浅析rune,byte pack
阅读全文
摘要:Golang之路 引子 与其感慨路难行,不如马上出发 目录 引子 与其感慨路难行,不如马上出发 目录 引子 与其感慨路难行,不如马上出发 目录
阅读全文

浙公网安备 33010602011771号