【发布时间】:2015-08-22 09:56:50
【问题描述】:
Python 和 Groovy 都有一个简洁的功能,可以让您编写多行字符串:
def foo = '''\
[owner]
name=bar
[database]
server=127.0.0.1'''
等同于:
def foo = ' [owner]\n name=bar\n\n [database]\n server=127.0.0.1'
在 Python 中,textwrap.dedent() 函数从文本的每一行中删除任何常见的前导空格。
有没有类似 Python textwrap.dedent() for Groovy 的东西可以给我:
def foo = '[owner]\nname=bar\n\n[database]\nserver=127.0.0.1'
【问题讨论】:
-
我最终自己移植了一些实现,但如果有人知道更好的方法,请回答
标签: groovy