【发布时间】:2013-07-02 23:44:59
【问题描述】:
鉴于我有这样的地图:
def myMap = [ b : [ c:"X" ] ]
还有一个字符串
def key = 'b.c'
我想看看我使用密钥获取值“X”的选项。
我自己想出了两种方法来实现这一点,但我对这些解决方案不太满意:
1) Eval.me("theMap", myMap, "theMap.$key")
2) mayMap."$key.split('\\.')[0]"."$key.split('\\.')[1]"
有人在 Groovy 中有更好的方法吗?
【问题讨论】:
-
这个答案在任何方面有帮助吗?如果是,是否可以被其他人接受。