gpt4 book ai didi

string - Groovy String变量替换之间的区别

转载 作者:行者123 更新时间:2023-12-04 13:32:53 25 4
gpt4 key购买 nike

在查看GString中的变量替换示例时,我注意到了两种不同的语法。可以在这里看到: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}混合使用。当您只有一个变量而不是表达式时,是否有理由以一种或另一种方式执行此操作,或者这没有关系吗?

最佳答案

没关系...

如您所说,如果您有一个像"${name.toUpperCase()}""${number}th""${list[0]}"这样的表达式,则它必须在花括号内,但"${name}""$name"相同。

确实,只要是简单的属性访问,就可以省略花括号,即:"Hello $person.username"
可以说添加括号可以使字符串模板更易于阅读,但这是个人喜好。

关于string - Groovy String变量替换之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17112725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com