在常规地图中获取密钥
def map = [name:"Gromit", likes:"cheese", id:1234]
我想以这样的方式访问地图,我可以得到
像输出应该是
map.keys返回字符串数组的密钥。基本上我只想获得按键
输出:
name
likes
id
def map = [name:"Gromit", likes:"cheese", id:1234]
I would like to access map in such a way that I can get the key
something like the output should be
map.keys returns array of string. basically i just want to get the keys
output:
name
likes
id
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试
map.keySet ()
如果你想要一个数组:
或者,更 groovy-ish:
警告: 在 Jenkins 中,groovy-ish 示例被巧妙地破坏了,因为它依赖于迭代器。迭代器在 Jenkins Pipeline 代码中并不安全,除非包装在 @NonCPS 函数中。
try
map.keySet()
and if you want an array:
Or, more groovy-ish:
Warning: In Jenkins, the groovy-ish example is subtly broken, as it depends on an iterator. Iterators aren't safe in Jenkins Pipeline code unless wrapped in a @NonCPS function.