【发布时间】:2023-03-20 23:59:01
【问题描述】:
在 Groovy 中实现单方法接口的最简单方法是什么?
比如Runnable 或FileFilter?
例如,列出我写的类似 java 的文件:
// works Java-like
new File(".").listFiles(new FileFilter() {
@Override
boolean accept(File file) {
!file.isDirectory()
}
}).each { println it.absolutePath }
但是闭包式不起作用
// does not work
new File(".").listFiles({file -> !file.isDirectory()}).each { println it.absolutePath }
是否可以使用闭包之类的来实现它?
【问题讨论】: