Groovy: список строк, интерполированных в текст, теряет апострофы - PullRequest
0 голосов
/ 19 октября 2018

Я хотел бы создать текст, в котором я интерполирую список строк ["aa", "bb"].

def texts = ["aa" , "bb"]
def out = "my list: $texts"
println out

Я хочу, чтобы вывод был:

мой список: ["aa", "bb"]

Но вывод Iя получаю:

мой список: [aa, bb]

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 19 октября 2018

Результат texts.toString() не включает кавычки.Таким образом, вы должны создать этот вывод самостоятельно:

def out = "my list: ${texts.collect{'"' + it + '"'}}"
...