Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String Groovy:有没有一种方法可以将未指定长度的字符串转换为从嵌套映射中获取对象的方法?_String_Dictionary_Recursion_Groovy_Macros - Fatal编程技术网

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功能能够做到这一点?

这是否回答了您的问题?