В Groovy у меня есть многострочная строка, определенная с помощью '''
, в которой мне нужно использовать интерполяцию, чтобы заменить некоторые другие переменные.
При всех моих усилиях я не могу заставить его работать - я полагаю, мне нужно бежать от чего-то, чего мне не хватает.
Вот пример кода:
def cretanFood = "Dakos"
def mexicanFood = "Tacos"
def bestRestaurant = '''
${mexicanFood} & ${cretanFood}
'''
print bestRestaurant
На данный момент это выдает:
${mexicanFood} & ${cretanFood}
хотя я бы явно ожидал:
Tacos & Dakos
(Примечание - я бы предпочел не конкатенировать строки)