【发布时间】:2012-12-06 23:43:22
【问题描述】:
我想将列表中的每个元素用单引号括起来并将它们连接成一个字符串。
示例输入:["aa", "bb", "cc"]
预期输出:"'aa', 'bb', 'cc'"
我猜这可以通过collect+closure来完成,所以我尝试了:
def mylist = ["aa", "bb", "cc"]
println mylist.collect{ 'it' }.join(', ')
但是输出是:"it, it, it" 这不是我想要的。
如何在列表的每个元素上附加和预先附加一个单引号?除了收集和加入之外,还有其他单线(或短)常规解决方案吗?
【问题讨论】:
标签: collections groovy closures