Golang Go语言中go2会影响go之前的架构嘛

发布于 1周前 作者 yuanlaile 来自 Go语言

Golang Go语言中go2会影响go之前的架构嘛

比如他的泛型支持和错误处理解决方法,会不会像 py2 和 py3 一样照成两种语言的样子

18 回复

啊哈哈~ 最好是会影响,虽然难受但是可以一次性把痛点都解决
不过根据 go 社区的德性,看起来是不会影响的~~~

更多关于Golang Go语言中go2会影响go之前的架构嘛的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


感觉变动了项目上会有很大影响。虽然俗话说的好,能跑起来就行

我猜是不可能的,py 在前,之后很少有语言会这样了,从 2 到 3 可是差不多迁移了 10 年,go 这种公司主导更不会出现这种情况了

看了一下 go2 更新的草案,错误处理和泛型支持也算是两大块内容了吧。。不知道之前的框架会做怎样的处理

py2 和 py3 是因为互不兼容才会分裂。go 和 go2 难道也不兼容吗……

我是觉得加入泛型以后会有一些结构上的变动

应该向下兼容的

我觉得一定会向前兼容,不用担心。

在哪看 Go2 的更新啊,https://blog.golang.org/go2-here-we-come 是这个吗?

错误处理定稿了吗

连个括号都舍不得变一下,肯定不会变了

github 上面有 你可以搜一下

啊哈哈哈哈哈有被笑到

看样子还没有

变动只是 api 变动吧,改改代码适配新的 api 就可以了吧🐶

点进来之前没仔细看还以为说 surface,果然不能熬夜太久

作为IT领域GO语言方面的专家,对于Golang的Go2版本是否会影响Go之前的架构这一问题,以下是我的专业解答:

Go2在设计时充分考虑了与Go1的兼容性,确保Go1中的程序在Go2上能够平滑过渡和运行。Go团队承诺,Go2将不会给Go1带去任何破坏性的变更,这意味着Go之前的架构在Go2中基本不会受到影响。

为了保持兼容性,Go团队在Go2的开发过程中采取了多种措施。例如,他们坚持不移除任何API的原则,以避免对使用这些API的程序造成破坏。同时,Go团队还通过API检查和测试等方法,来确保新版本的Go不会引入不兼容的变更。

此外,Go2将循序渐进地加入新功能,而不是突然地切换。这意味着开发者可以在Go1.x的版本上逐步迁移到Go2,而无需担心架构的颠覆性变化。

综上所述,Go2在设计上充分考虑了与Go1的兼容性,因此Go之前的架构在Go2中基本不会受到影响。开发者可以放心地迁移到Go2,并享受新版本带来的新特性和改进。

回到顶部