在Groovy中,我有一個多行字符串,用'''
定義,其中我需要使用插值來替換其他一些變量。如何在Groovy多行字符串中使用字符串插值?
對於我所有的努力,我無法實現它 - 我想我需要逃避某些東西,而我錯過了。
下面是一些示例代碼:
def cretanFood = "Dakos"
def mexicanFood = "Tacos"
def bestRestaurant = '''
${mexicanFood} & ${cretanFood}
'''
print bestRestaurant
目前,該電源輸出:
${mexicanFood} & ${cretanFood}
,而我顯然會想到:
Tacos & Dakos
(注意 - 我寧願不要連接字符串)
嘿,謝謝!爲什麼會「」「工作,而不是'''? – gsaslis
@gsaslis這是一個基本的常規groovy多行字符串文字 – injecteer
@gsaslis我在回答中添加了原因 –