Как мне соединить ключи карты в строку? - PullRequest
0 голосов
/ 16 января 2019

Я хочу вернуть ключи карты в строку, подобную этой:

mymap = [
    aaa: myObj.aaa,
    bbb: myObj.bbb,
    ccc: myObj.ccc
]

def list = [] 
mymap.each{ key, value -> key; list << key}
myStr = list.join('\\\n')

Я мог бы добавить их в массив и затем присоединиться вот так, но есть ли более удачный способ сделать это? Есть ли языковая конструкция, которая может сделать это за один шаг?

1 Ответ

0 голосов
/ 16 января 2019

Вы можете использовать:

mymap*.key?.join("\\\n")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...