Как зациклить карту и использовать значение, чтобы создать путь в Groovy - PullRequest
0 голосов
/ 02 июля 2019

У меня есть такая карта

   def map = [
          var1 : "var1",
          var2 : "var2",
          var3 : "var3"
    ]

и метод для использования значения для создания некоторых путей

 class test{
    Method start(){
      Method.newInstance()
                .withName("test1/A1/(should be the value in the map)")
        } 
    }

test.newInstance().start()

Так как я могу зациклить карту и поместить эти три значения в качестве параметров в .withName () для создания трех разных путей?

1 Ответ

0 голосов
/ 02 июля 2019

Один из способов сделать это будет примерно так:

class Test{
    def map = [
        var1 : "var1",
        var2 : "var2",
        var3 : "var3"
    ]

    List<Method> start(){
        map.values().collect { val ->
            Method.newInstance()
                .withName("test1/A1/${val}")
        }
    } 
}

new Test().start()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...