Golang Go语言中 哪里来的 1.6+版本??

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

Golang Go语言中 哪里来的 1.6+版本??

最近在研究 Gin,看文档,发现官方文档这样写的:

要求
Go 1.6 及以上版本
很快会需要 Go 1.8 版本.

https://gin-gonic.com/zh-cn/docs/quickstart/

Requirements
Go 1.9 or above
Go 1.7 or Go 1.8 will be no longer supported soon.

https://gin-gonic.com/docs/quickstart/

然鹅,golang 目前最高版本好像是1.12.7https://golang.google.cn/dl/

所以好纳闷,是官方文档的问题吗? 还是 go 又有多个版本=.=


更多关于Golang Go语言中 哪里来的 1.6+版本??的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

68 回复

12 不比 6 大吗?

更多关于Golang Go语言中 哪里来的 1.6+版本??的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


1.6,1.7,1.8,1.9,1.10,1.11

2 了吧。。。

估计楼主的想法是需要大于 1.6 的版本,而 1.12 - 1.6 < 0,所以 1.12 小于 1.6 好多年以前(那时候还没有 Go )我也曾经这么想过

在版本号里 1.12 大于 1.6 啊

这个不是小数,主版本 .小版本.啥版本

楼主认为 1.12 == 1.1.2

按字符串来比较“ 1.12 ”确实小于“ 1.6 ”。哈哈哈

哈哈哈哈哈哈哈哈哈哈哈我竟然被弄笑了

没毛病,前两天我也纳闷,只不过转念一想有没有什么不对

版本号比较的这个错误我觉得大多数人都犯过

看来不止我一个人有过版本号的错觉

所以我自己项目里版本号尽量不超过 1 位

所以你们都不用 https://semver.org/ 么?

是的,我就是这么想的。 看了回复再一想,好像确实是这么回事 =.=

被楼主逗笑了

1.6 其实是 1.06 ,而不是 1.60 ,这玩意也确实容易理解错

今日欢乐之源😂

今日欢乐之源+1😂

开心的一天开始了…

今日欢乐之源+1😂

美好的一天从版本号开始~

参见:[语义化版本 2.0.0]( https://semver.org/lang/zh-CN/)

哈哈,是的,版本号的游戏,v0.5,v0.8,v0.9,满心期待 v1.0 的时候,v0.10 横空出世,问你惊喜不惊喜,哈哈

这个是 1.十二,不是 1.一二哈哈哈哈哈

感谢楼主为大家带来欢乐。那个 dot 不是小数点的意思。

开心的一天从这里开始😘

当初我也是这么纳闷儿…

2333 楼主有点可爱

哈哈,楼猪好逗。

你们楼上笑什么笑,没见过用 String.compareTo()比较版本的吗

所以 windows 就没有 9,因为有人这样比较版本…… 95 > 9

#30 你别黑 java

今日欢乐之源

正常的 对于新人来说这的确是一个需要注意的知识点 版本号管理的确有反自然逻辑的地方

不过我看楼主一本正经提问的可爱劲儿 我还是不厚道的笑了 哈哈哈哈哈哈哈哈哈哈哈

关键 Go 的版本都是 1.Y.Z 怎么会当成小数来比较

我来看看有多少熟人

… 服气,真的是服气。。。

还真别说,楼主的贴子符合了《提问的智慧》里面大多数必要条件,而且自己查过资料并列举问题,中英对照,是个好问题

我也曾经迷惑过

老哥你很懂啊

想起了“一群博士在群里讨论一滴水从高空落下能不能砸死人”的笑话

雨:我不知道你们在说什么

能给大家带来快乐,我也很开心 🤦‍♂️
学习了学习了~~

这个问题我也遇到了。。
花了十几秒才绕过去

+1; 也小蒙过一下… 想清楚了…

其实版本号的设计应该避免这种场景

包括我以前,很多人都以为 0.9.0 ~> 0.9.9 之后就是 1.0.0。然而现实是 0.10.0 哈哈哈哈哈。
之后是 0.11.0 ~ 0.12.0

哈哈哈, 想到我做的 app 发布模块, 把版本拆成三个字段存…

哈哈哈,笑死

…数学老师的棺材板要压不住了

哈哈,我最早是高中打魔兽三的时候,右下角会有版本,一直很疑惑这个问题…… 不知道楼主是不是高中生

一开始顺这楼主的思路一想 好像是啊 仔细一想 哈哈哈哈哈

我来组成头部

谢谢,今日份的快乐

不是学生,社会人。
写程序纯属爱好,以前版本号都是按照日期比如 20190802 来区分,这样更新也方便比较。
x.xx.xx 的原谅我确实没怎么深入对比过 =.=

记得我刚开始用 gin 的时候也有同样的疑问,然后看了下 go 的版本 1.12 ,仔细想了想,1.12>1.6 的

笑死了,楼主陷入不识数状态


我当初还以为是官方文档写错了,还“沾沾自喜”地想要不要去提个 issue,然后再看看本地 go version,发现 0.12 啊,版本好低,赶紧升级升级 😂

在Golang(通常简称为Go)的语境中,关于“1.6+版本”的提及,实际上是指Go语言自其1.6版本之后的所有后续版本。Go语言自2009年由Google发布以来,一直遵循着稳定的版本发布计划,每个版本都带来了性能提升、语言特性的增强以及bug的修复。

Go 1.6版本发布于2016年,是Go语言发展历程中的一个重要里程碑。从1.6版本开始,Go语言团队引入了更多的性能优化,特别是在垃圾回收(GC)方面进行了重大改进,显著提升了程序的运行效率和响应速度。此外,1.6版本还引入了一些新的语言特性和库更新,使得Go语言更加完善和易用。

随着时间的推移,Go语言不断迭代更新,每个新版本都在前一个版本的基础上进行了改进和优化。因此,当我们提到“1.6+版本”时,我们实际上是在指Go语言自1.6版本以来的所有后续版本,这些版本在性能、功能和稳定性方面都有所提升。

对于Go语言的开发者来说,了解和掌握最新版本的特性和变化是非常重要的,因为这有助于他们编写更高效、更安全的代码。同时,随着Go语言生态系统的不断完善和扩展,越来越多的库和工具也支持最新版本的Go语言,为开发者提供了更多的选择和便利。

回到顶部