String Groovy:有没有一种方法可以将未指定长度的字符串转换为从嵌套映射中获取对象的方法?
我想做的是这样的:String Groovy:有没有一种方法可以将未指定长度的字符串转换为从嵌套映射中获取对象的方法?,string,dictionary,recursion,groovy,macros,String,Dictionary,Recursion,Groovy,Macros,我想做的是这样的: def fetch(myMap, path){ myMap."${path}" } fetch(myMap, "foo.bar.baz") 这样称呼它: def fetch(myMap, path){ myMap."${path}" } fetch(myMap, "foo.bar.baz") 让fetch方法返回任何“baz”。 然而,这不起作用。是否有我不知道的Groov
def fetch(myMap, path){
myMap."${path}"
}
fetch(myMap, "foo.bar.baz")
这样称呼它:
def fetch(myMap, path){
myMap."${path}"
}
fetch(myMap, "foo.bar.baz")
让fetch方法返回任何“baz”。
然而,这不起作用。是否有我不知道的Groovy功能能够做到这一点?这是否回答了您的问题?