W Groovy, mam łańcuch wielowierszowy, określony przez '''
, w którym potrzebuję użyć interpolacji w celu zastąpienia innych zmiennych.Jak korzystać z interpolacji String w ciągu wielowierszowym Groovy?
Za wszystkie moje wysiłki, nie mogę go uruchomić - zakładam, że muszę uciec przed czymś, czego mi brakuje.
Oto niektóre przykładowy kod:
def cretanFood = "Dakos"
def mexicanFood = "Tacos"
def bestRestaurant = '''
${mexicanFood} & ${cretanFood}
'''
print bestRestaurant
W tej chwili, to wyjść:
${mexicanFood} & ${cretanFood}
natomiast chciałbym wyraźnie spodziewać:
Tacos & Dakos
(Uwaga - Wolałbym nie w celu połączenia łańcuchów)
Hej, dzięki! dlaczego miałbym "" pracować zamiast "?" – gsaslis
@gsaslis to jest bery basic groovy multiline string literal – injecteer
@gsaslis Dodałem powód w odpowiedzi –