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