3
Я думал вернуть карту с несколькими списками каталогов. Но самое первое вызвало предупреждение для меня:Почему этот код предупреждает о недоступности в Groovy?
def enlistFiles() {
return
[downloadFolder: downloadFolder.listFiles(new FileFilter() {
@Override
boolean accept(File file) {
return !file.isDirectory()
}
})]
}
"Код недостижим"
Почему?
Из необязательных запятой, символ новой строки в 'return' линии интерпретируется как конец заявления. Итак, у вас есть 2 утверждения: один «возврат», а затем недостижимая карта. – melix
Позор на моей голове, спасибо! :) – Dims
@melix вы должны опубликовать это как ответ. [Черт] (http://robertnyman.com/2008/10/16/beware-of-javascript-semicolon-insertion/)! – Will