在 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中做到这一点?