gpt4 book ai didi

groovy - 在 Groovy 源文件中缩进一个 heredoc

转载 作者:行者123 更新时间:2023-12-02 08:20:15 24 4
gpt4 key购买 nike

我想在使用 heredoc 时在我的源文件中保留预期的缩进,但同时,在呈现时不缩进此处文档的内容。例如。下列

// myscript.groovy
if ( someCondition ) {
println """
some multi-line
content
"""
}

将打印一个缩进的输出,例如
$ groovy myscript.groovy

some multi-line
content

但相反,我希望它只打印未缩进的内容,如下所示
$ groovy myscript.groovy

some multi-line
content

这如何在 Groovy 中实现?

Bash 有 <<-STRING heredoc 定义来实现这一点,但我无法找到任何与 Groovy 类似的东西。

最佳答案

您需要 stripMargin

if ( someCondition ) {
println """
|some multi-line
|content
|""". stripMargin()
}

关于groovy - 在 Groovy 源文件中缩进一个 heredoc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37914872/

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