Не могли бы вы напечатать имя переменной в списке Groovy, а не значение

Если у меня есть список в Groovy, содержащий 2 или более переменных с некоторым значением, и я хочу посмотреть, содержит ли он заданную текстовую строку, я делаю следующее:

def msg = '''
 Hello Mars!
'''

def msg1 = '''
 Hello world!
'''


def list = [msg, msg1]

list.findAll { w -> 
    if(w.contains("Hello"))
    {
        println w
    }
    else
    {
        println "Not there"
    }
}

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

5
задан Arturo Herrero 4 July 2019 в 14:34
поделиться