Groovy:插入到文本中的字符串列表失去撇号

时间:2018-10-19 13:14:44

标签: groovy string-interpolation

我想创建一个文本,在其中插入字符串[“ aa”,“ bb”]的列表。

def texts = ["aa" , "bb"]
def out = "my list: $texts"
println out

我希望输出为:

  

我的列表:[“ aa”,“ bb”]

但是我得到的输出是:

  

我的列表:[aa,bb]

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

texts.toString()的结果不包含引号。因此,您必须自己创建该输出:

def out = "my list: ${texts.collect{'"' + it + '"'}}"