non*_*ing 9 collections groovy closures
我想用单引号包装列表的每个元素并将它们连接成一个字符串.
样本输入: ["aa", "bb", "cc"]
预期产量: "'aa', 'bb', 'cc'"
我猜这可以用一个收集+闭包来完成,所以我试过:
def mylist = ["aa", "bb", "cc"]
println mylist.collect{ 'it' }.join(', ')
Run Code Online (Sandbox Code Playgroud)
但输出是:"it, it, it"这不是我想要的.
如何在列表的每个元素中附加和预先添加单引号?除收集和加入之外的任何其他oneliner(或短)groovy解决方案?
mic*_*cha 20
你应该试试
mylist.collect{ "'$it'" }.join(', ')
Run Code Online (Sandbox Code Playgroud)
和'it'你一起返回字符串"it".
| 归档时间: |
|
| 查看次数: |
10906 次 |
| 最近记录: |