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
return results
谁能提示我,如何在“结果”中添加一些额外的(实际上是假的)字符串?例如,现在它返回“dir1,dir2”。如何返回“dir1,dir2,somecustomdir”?
解决方案
评论中的答案有效,您也可以使用左移运算符:
def method() {
def result = [1,2,3]
result << 4
}
println("method returns: ${method()}")
这导致:
~> groovy solution.groovy
method returns: [1, 2, 3, 4]
~>
运行时。
推荐阅读
- flutter - 如何在语义树中将 Flutter 小部件划分为单独的节点
- r - 函数不将调用参数视为 R 中的值
- r - 在 R 中自动安装所有必需的包
- angular - 找不到与@babel/helper-validator-identifier@^7.9.5 匹配的版本
- macos - 设置 MATLAB 在 macOS 上使用的系统 shell
- ansible - Ansible 不会覆盖现有文件
- java - progressBar setVisibility VISIBLE
- python - 尝试从用户输入创建列表和元组
- c - 每次我键入与 bfd 相关的运行命令时,gdb dubugger 都会引发错误
- c - C - 使用结构通过引用传递数组时遇到问题