Java 8 представила лямбда-функции, и я хочу реализовать что-то вроде factorial:
IntToDoubleFunction fact = x -> x == 0 ? 1 : x * fact.applyAsDouble(x-1);
Компиляция возвращает
error: variable fact might not have been initialized
Как я могу ссылаться на функцию. Класс анонимный, но экземпляр существует: он называется fact
.