当查看GStrings中的变量替换示例时,我注意到了两种不同的语法形式。可以在这里看到:Groovy Templates
以下是一个示例:
def text = 'Dear "$firstname $lastname",\nSo nice to meet you in <% print city %>.\nSee you in ${month},\n${signed}'
看起来当你有一个表达式时,${variable}更常用,但是当你只有一个变量时,$variable被使用,但即使在这种情况下,他们也会混合使用$firstname和${month}。 当你只有一个变量而不是一个表达式时,使用一种方式还是另一种方式有理由吗?或者无论如何都没有关系?