• 修个小错, 对于“[]byte和string其实内部的存储结构都是一样的.” --> 其实他们是不一样的. []byte是string的超集(内部结构), 所以可以强转成string ``...
  • 楼上正解。11行里面的e不是ascii码里面的e,只是长的一样罢了。
  • 评论了博文 Go 中的内联优化
    感谢<a href="/user/lxbwolf" title="@lxbwolf">@lxbwolf</a> 提了go里面的内联优化的概念,想问几个问题。 1.go的内联操作对于函数有大小的限制...
  • <a href="/user/crud-bird" title="@crud-bird">@crud-bird</a> go标准库也是用的双检查结构,为什么用原子变量做?我猜是为了,在任何硬件(x86...
  • 你修改之后 o.done = 1是锁住的区域赋值的, if o.done==1没加锁读, 这里就有数据竞争的问题。除非用lock把你读的地方包裹下。好了,你现在得到的代码才是每次都能正确处理的实现。 ...