它是GO语言的预定标识符,用于恒定语句。
语句块的值是行索引。该值从0开始,每次增加1个。通过以下示例示例,我们回顾了第一个的特征。
2022年3月15日,GO官方团队正式发布了GO 1.18版本。GO1.18是GO语言出生以来最大的版本。它引入了许多新功能和性能优化,例如通用,模糊和工作区域模式。
世界上没有错误系统,并且GO肯定也不例外。GO1.18引入了相关的错误。
让我们看一下以下程序。输出的结果应该是什么?
思考几秒钟。
在Go 1.18版本之前,打印了上述程序的结果
在GO 1.18的版本中,上述程序打印的结果是
显然,这是一个错误,因为彼此的独立句子,因此这两个语句中的值为0。
GO官员还声称,GO语言的主要设计师Robert Griesemer解释了该错误的原因:
无需脱节。这是由于一个全新的类型检查器,因此不会将其用于单个单个检查器。我已经确定了该错误,并且会稍微解决问题。
这显然是一个不好的错误。但是,只有在组在组常数屈光度之外使用IOTA时才表现出ITSET,两个。两次。
作为临时工作,您可以将代码更改为:
(将括号围绕const声明)。
此错误是由GO引入的,引入了一种新类型的检查器。
此错误只会出现在全局和解开包装的恒定语句中。该错误预计将在GO 1.19版本中修复。
我们用括号将声明包裹起来,也就是说,使用分组的恒定陈述,将没有这样的错误。
上述程序的执行结果是:
此外,局部恒定语句不会有这样的错误。
上述程序的执行结果是:
GITHUB中的文章和示例代码开源:GO语言主要,中级和高级教程。
公共帐户:编码高级。
个人网站:Jincheng的博客。