go
简单即真理
爱好技术,喜欢破解,极客主义,开源主义
展开
-
go里面不同长度的数组是不同类型
不同长度的数组,哪怕元素类型一样,也是不同的类型原创 2022-06-13 07:40:57 · 309 阅读 · 0 评论 -
go随笔-高效的语言
如果变量已经完成了它的使命,那么尽快的结束其生命周期即干掉其在内存中的存在,无疑会让代码变得高效一点。尽管go里面垃圾回收机制,但是这并不意味着我们什么也不用管。比如将短生命周期的对象的指针保存到长生命周期的对象中,尤其是全局变量中,会阻止垃圾回收对短生命周期变量的回收,从而影响效率。var global *intfunc f(){ var x int global = &x}x 虽然是局部变量,但是由于全局变量global引用了它,所有f函数结束之后,我们依然可以通过global原创 2022-05-31 16:59:43 · 213 阅读 · 0 评论 -
【擦,终于搞明白了utf8和unicode】
背景今天周六,在家无聊。准备研究一个以前自己半懂不懂的问题,这个utf8和unicode究竟是啥?查了一下午的网上资料,给我脑袋看炸了。什么乱七八糟的,有的说的很有道理,有的越说越糊涂,好像多么高深似的,非要把人弄的兴趣全无。为了解释一个东西,就新造一个新的术语。简直是xxx。好了,吐槽完毕,言归正传,为了帮助大家简单且深刻的理解一下utf8和unicode,我下面将争取用最朴实的语言来描述,有不到位的地方,希望大家多多评论,一起学习,多谢各位。示例语言:go版本:1.18哎,怎么不一样?咱原创 2022-04-23 22:27:16 · 1749 阅读 · 0 评论