gpt4 book ai didi

scala - 通过 Scala 宏生成的循环不相等

转载 作者:行者123 更新时间:2023-12-04 06:20:12 48 4
gpt4 key购买 nike

在测试宏 (Scala 2.11.7) 时,我遇到了以下问题:与 equalStructure 相比,生成的 while 循环不相等。以下代码片段说明了这个问题:

  val actual = c.untypecheck(q"while (true) {}")
val expected = c.untypecheck(q"while (true) {}")
actual equalsStructure expected //is false

是设计使然还是我想念的东西?

最佳答案

注解也一样:

> q"@enum object Test" equalsStructure(q"@enum object Test")
res1: Boolean = false

我认为这是一个错误,因为它按预期工作:

> q"object Test" equalsStructure(q"object Test")
res1: Boolean = true

我提出了 issue在他们的 github 仓库上。让我们看看他们怎么说。

关于scala - 通过 Scala 宏生成的循环不相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34674703/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com