go1
在2018年官方已经发布了go2的设计草案
在2018年官方已经发布了Go2的设计草案,其中包含了令人惊喜的泛型和错误等诸多改进,在后Go1时代过去之后将是新兴的Go2时代。需要说明的是,Go2的诞生并不表示Go1被抛弃!如何避免Py3k的笑话正是Go2第一要考虑的问题,因此才会有Go1.11到Go2逐步过段的阶段。而Go语言官方也已经通过博文承诺Go2将保持对Go1软件资产的最大兼容,鉴于Go1诺言被忠实地执行的参考,我们有理由相信Go2会处理好Go1资产的兼容性问题
在go1.18发布之前,没有泛型
在Go1.18发布之前,没有泛型,那如果像解决函数针对不同类型进行复用问题,一般会有三种方案:通过接口参数并使用类型断言,或者使用反射。还有一种就是使用接口并通过具体类型进行实现接口方法。详情可参看: mp.weixin.qq.com 最近在学习操作系统的虚拟内存的部分