随着Groovy的升级,我遇到了一个非常烦人的问题:新增了保留字:trait
。
因为在升级之前,我实现了许多名为trait
的变量,以及从完成的Trait Class扩展的类。
示例代码就像:
class Dataseries extends Trait {
SingleTrait trait
...
...
}
重命名所有名字需要花费很多时间......
所以我认为,如果可以放弃Groovy使用的保留字?
答案 0 :(得分:3)
在介绍该功能时讨论了这个问题
https://github.com/groovy/groovy-core/pull/343#issuecomment-38570360
正如其他人所说,你的两个实用选择是:
答案 1 :(得分:0)
所以我认为,如果可以放弃Groovy使用的保留字?
不,这是不可能的。
您的名为Trait
,SingleTrait
等的类不需要重命名,因为它们不区分大小写trait
。