Groovy将字符串添加到结果
我有以下groovy代码,它返回某个目录中的文件夹名称:Groovy将字符串添加到结果,groovy,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 re
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”注释工作中的答案,也可以使用左移位运算符:
def method() {
def result = [1,2,3]
result << 4
}
println("method returns: ${method()}")
运行时。注释中的答案起作用,您也可以使用左移位运算符:
def method() {
def result = [1,2,3]
result << 4
}
println("method returns: ${method()}")
运行时。只需通过将自定义对象(例如字符串)添加到列表末尾即可只需通过将自定义对象(例如字符串)添加到列表末尾即可
+
在一行中工作:
def results = baseDir.listFiles()*.name + 'someFakeString'
+
同样适用于一行:
def results = baseDir.listFiles()*.name + 'someFakeString'
results.add('something')
在返回之前或返回结果+['something',other']
结果。add('something')
在返回之前或返回结果+['something',other']