gpt4 book ai didi

groovy - 如何枚举 groovy 脚本中所有定义的变量

转载 作者:行者123 更新时间:2023-12-02 11:38:37 24 4
gpt4 key购买 nike

我有一个 groovy 脚本,运行时上下文中的变量数量未知,如何找到所有变量并打印每个变量的名称和值?

最佳答案

好吧,如果您使用简单的脚本(不使用“def”关键字),您定义的变量将存储在绑定(bind)中,您可以像这样获取它们:

foo = "abc"
bar = "def"

if (true) {
baz = "ghi"
this.binding.variables.each {k,v -> println "$k = $v"}
}

打印:

    foo = abc 
baz = ghi
args = {}
bar = def

我不知道有一种简单的方法可以枚举使用“def”关键字定义的变量,但我会饶有兴趣地关注这个问题,看看其他人是否知道如何操作。

关于groovy - 如何枚举 groovy 脚本中所有定义的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/216484/

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