Implementieren rekursive lambda-Funktion, die mit Java 8

Java 8 eingeführten lambda-Funktionen und ich will etwas umsetzen, wie Fakultät:

 IntToDoubleFunction fact = x -> x == 0 ? 1 : x * fact.applyAsDouble(x-1);

Zusammenstellung gibt

  error: variable fact might not have been initialized

Wie kann ich die Verweis-Funktion selbst. Klasse ist anonym, aber-Instanz existiert: Es heißt fact.

InformationsquelleAutor user2678835 | 2013-10-17

Schreibe einen Kommentar