gpt4 book ai didi

groovy - 在 groovy 中,如何在不带转义斜杠 (\) 且不带插值的情况下分配多行字符串

转载 作者:行者123 更新时间:2023-12-01 01:30:09 25 4
gpt4 key购买 nike

在 groovy 中,如果我想要没有插值且没有转义的多行字符串该怎么办

就像是:

    var1="hello hello"   
var2="""/
adakldjkadj\^mk
as@da\kl#DFD#$#
${var1}
d3&657\7fdsfsf
/"""

println var2;

应该打印完全相同,如:

adakldjkadj\^mk
as@da\kl#DFD#$#
${var1}
d3&657\7fdsfsf



也就是说,${var1} 尚未展开,并且不需要转义\并且它是多行字符串
那么如何在 Groovy 中分配这个 HEREDOC 字符串。这在 bash 脚本、ruby、perl 等中是可能的。

在 ruby​​ 中,它表示为(注意分隔符周围的引号,如:'EOL')
a = <<'EOL'   
adakldjkadj\^mk
as@da\kl#DFD#$#
yes ${var1}
d3&657\7fdsfsf
EOL

如何在 groovy 中做到这一点?

最佳答案

使用三重单引号,如 '''而不是双引号,以避免在多行字符串中进行变量插值。

关于groovy - 在 groovy 中,如何在不带转义斜杠 (\) 且不带插值的情况下分配多行字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5311017/

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