如果你要放弃Golang,你的理由是什么?
包管理:没有统一的包管理器;
没有中央仓库,每个人的包都在GitHub上,所以大多数引用的包是:importgithub.com/XXXX/abcd在这里,大多数字母都是人名。字母的大小写不统一,格式也不同。钥匙不符合英文意思,很难看。
2. 粗略的内存管理:常见fmt.xxx公司引起太多的记忆,反思引起太多的记忆抱怨。
3. 接口数组不能传输到已知类型的数组。你需要打开另一段记忆来一个一个地传送。
大家知道为什么golang不支持泛型?
golang团队认为类型系统和运行时的复杂性过于昂贵,没有好的设计可以与这种复杂性相匹配。内置的map和slice具有泛型的风格。另外,容器可以用接口{}构造,以达到泛型的效果。到目前为止,还没有对泛型的直接支持。
如何将GO2 GO3改为GO1?
我一直喜欢围棋简洁、简单、有效的语法,但是随着细节的深入,我发现很多语法糖分严重的损失了效率和性能,比如延时;有些操作有很大的漏洞,比如slice的隐藏数据,如果我不了解细节,很容易陷入麻烦。
所以,希望操作更简单有效,GC更优秀,类库更丰富就足够了!至于泛型,我是中立的。
谷歌放弃go go支持泛型吗 泛型是什么