966120856

966120856



127


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 trudno
28594 img106 Funkcja rozdzielcza (dystrybucyjna) normy polega na tym, że elementy językowe, występuj
scanY1 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 roz
uważa że ktoś kto wnosi podanie, nie jest stroną. Był też problem polegający na tym, że często o tym
Pierwszy 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 - poleg
img083 (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 twor
DSC00031 (30) 31-Do Eurosystemu należy 16 krajów. hj 32-Funkcja interwencyjna kredytu polega na tym
FUNKCJE 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 in
Procedura postępowania efektywnej koncepcji marketingu mix polega na tym, że w pierwszym kroku wykor

więcej podobnych podstron