为什么这段代码警告Groovy无法访问?

时间:2015-12-08 08:46:20

标签: groovy unreachable-code

我正在考虑返回一个包含多个目录列表的地图。但是第一次对我发出警告:

def enlistFiles() {

    return
        [downloadFolder: downloadFolder.listFiles( new FileFilter() {
            @Override
            boolean accept(File file) {
                return !file.isDirectory()
            }
        })]

}

“无法访问代码”

为什么?

1 个答案:

答案 0 :(得分:1)

第3行以下的任何内容都不会被执行。返回关键字不应该跟一个换行符。 你的代码应该是:

def enlistFiles() {
    return [downloadFolder: downloadFolder.listFiles( new FileFilter() {
            @Override
            boolean accept(File file) {
                return !file.isDirectory()
            }
        })]

}