Groovy映射中的值可以自参考用于插值吗?

时间:2019-04-19 21:23:35

标签: groovy jenkins-groovy

我想知道我们是否可以使用Groovy映射的其他键值条目对它进行插值。例如,

def ten = 10

def example = [
     a: "apple",
     b: "${ten} bats",
     c: "${example.b}" //or something like self.b
]

如果是,请让我知道如何完成此操作?

1 个答案:

答案 0 :(得分:3)

正如评论中已经提到的那样,地图文字很可能不允许这样做。但是您可以使用then(如果您是<2.5,则是tap,非常接近您的代码,它可以在地图中查找内容(基本上,这是您要查找的自引用) )

例如

with