当前位置: 首页 > 网络应用技术

注意:GO 1.18版本IOTA错误

时间:2023-03-08 00:04:45 网络应用技术

  它是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的博客。