首页 > 解决方案 > Groovy 将字符串添加到结果中

问题描述

我有一个以下 groovy 代码,它返回某个目录中的文件夹名称:

def folder = "C:\\WinPackages-Development";
def (dir1, value2) = OPERATOR1.tokenize( ' | ' )
def finaldir = "${folder}\\${dir1}\\${APP_TYPE1}\\"
def baseDir = new File(finaldir);
def results = baseDir.listFiles()*.name
return results

谁能提示我,如何在“结果”中添加一些额外的(实际上是假的)字符串?例如,现在它返回“dir1,dir2”。如何返回“dir1,dir2,somecustomdir”?

标签: groovy

解决方案


评论中的答案有效,您也可以使用左移运算符:

def method() {
  def result = [1,2,3]  

  result << 4
}

println("method returns: ${method()}")

这导致:

~> groovy solution.groovy
method returns: [1, 2, 3, 4]

~>

运行时。


推荐阅读