写过 Go 代码的人,肯定对下面的代码不陌生: Go 项目中这行代码会大量存在,这里可能隐藏着陷阱。 1. Go 中的 nil Go 中 nil...
以太坊是目前第二大公链,它和比特币不一样,以太坊上的可以实现的功能更多,如果比特币是一个可以进行加减乘除的计算器,那么以太坊就是一台功能完备的计...
如果对币圈稍微有些关注的人,这几个月一定被 NFT 刷屏了。面对一张张卖出天价的 NFT,绝大多数人都无法理解,其实对于 NFT,贵的不是那张图...
原文地址:https://go.dev/blog/context-and-structs[https://go.dev/blog/context...
Go 语言中自带了测试框架,在不引入外部包的情况下,也可以编写完整的测试。这篇文章来看一下Go 提供原生测试能力,及其不足之处,以及补充这些不足...
在 Go1.17 中,千呼万唤的泛型终于出来了,但又没有完全出来。在 Go1.17 的发布文档中,并没有提到泛型,但是眼见的网友发现,泛型相关的...
Go 语言中有一个 container 包,如果只是看这个包名,可能很容易让人误解,但这个 container 和 Docker 之类的容器没...
字符串是一个常见的数据类型,在 Go 语言在内的很多语言中,为了安全,都把字符串设计为不可变。每生成一个字符串都是在创建一个新的字符串,而不是在...
在 Go 中初始化变量的时候,会用到 make 和 new,如果学习过其他的面向对象语言,比如 Java,可能就会对 new 的使用有点迷惑,G...