为什么此代码在 Groovy 中警告无法访问?

Why does this code warned unreachable in Groovy?

我正在考虑 return 一个包含多个目录列表的地图。但是第一个对我造成了警告:

def enlistFiles() {

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

}

"Code unreachable"

为什么?

第 3 行以下的任何内容都不会执行。 return 关键字后面不应跟换行符。 您的代码应该是:

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

}