966120856
4.2. Stosowanie funkcji rekurencijjmjch
Pierwszy problem polega na tym, że w teorii lambdy nie mogą być rekurencyjne. Ale to tylko teoria. W praktyce w rozdziale 2. poznałeś sztuczkę, która obchodzi ten problem. Statycznie zdefiniowana rekurencyjna funkcja add wygląda następująco:
static Function<Integer. Function<Integer. TailCall<Integer»> add = a -> b -> b == 0 ? ret(a)
: sus(() -> ContainingClass.add.applyCa + l).apply(b - 1)):
W przykładzie ContainingClass to nazwa klasy, w której znajduje się definicja funkcji. Jeśli funkcja dotyczy instancji klasy, a nie wersji statycznej, zapis będzie miał postać:
Function<Integer. Function<Integer. TailCall<Integer»> add = a -> b -> b == 0 ? ret(a)
: sus(() -> this.add.applyCa + l).apply(b - 1)):
Wyszukiwarka
Podobne podstrony:
skanuj0070 (24) lonych filtrów na funkcjonowanie pamięci ludzkiej. Problem polega na tym, że trudno28594 img106 Funkcja rozdzielcza (dystrybucyjna) normy polega na tym, że elementy językowe, występujscanY1 Wyceny produkcji niezakończonej można dokonać dwoma sposobami: pierwszy sposób polega na tym,Pierwsza - większościowa -polega na tym. źe o wyborze danej osoby spośród zgłoszonych kandydatur rozuważa że ktoś kto wnosi podanie, nie jest stroną. Był też problem polegający na tym, że często o tymPierwszy sposób polega na tym, że pomiędzy zęby trzonowe wkładamy dziecku kawałek biszkopta i prowad?egna?ek1 Funkcja poiaawru, Informacyjna I workując# A) Funkcja poznawcza - według Fleminga - polegimg083 (11) Ed Ludbrook Problem rotacji polega na tym, że redukuje ona liczbę ludzi w Twoim zespole,Filozofia pierwszej połowy dziewiętnastego wieku 141 lozofii religii polega na tym, że człowiek tworDSC00031 (30) 31-Do Eurosystemu należy 16 krajów. hj 32-Funkcja interwencyjna kredytu polega na tymFUNKCJE UBEZPIECZEŃ: funkcje społeczne - polegają na tym, że ubezpieczenia tworzą bezpieczeństwo,Ad.5 Funkcja apologctyczna- polega na tym. że wiedza socjologiczna zawiera niektóre dane a ponuja inProcedura postępowania efektywnej koncepcji marketingu mix polega na tym, że w pierwszym kroku wykorwięcej podobnych podstron