eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programminglambda, clojures › Re: lambda i clojures
  • Data: 2011-10-17 06:32:28
    Temat: Re: lambda i clojures
    Od: Piotr Chamera <p...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 2011-10-17 07:17, p...@p...onet.pl pisze:
    >> On 16/10/2011 13:24, f...@g...SKASUJ-TO.pl wrote:
    >
    >>> nadal nie rozumiem tego cholerstwa, cos takirgo jak
    >>> z tym licznikiem mozna zrobic na statycznych zmiennych
    >>> wewnatrz funkcji, nie wiem jaka jest roznica miedzy tym
    >>> co moznazrobic na tych zm statycznych a tym czego nie mozna
    >>> zrobic i potrzebne sa te closures i wogole do czego
    >>
    >> różnica jest taka że licznik statyczny jest zainicjowany raz i już,
    >> czyli może "pochwycić" tylko jeden kontekst. Closure pochwyci nowy
    >> kontekst za każdym razem gdy jest utworzone, ale zachowa go przy każdym
    >> wykonaniu. To jest tak jakbyś sobie doczepił do wskaźnika na funkcję
    >> wskaźnik na stos (jaki był w momencie utworzenia tego wskaźnika).
    >>
    >>
    >> B.
    >
    > ok, traza rozumiem, jesli wlasnie o to chodzi, tj o mozliwosc robienia sobie
    > instancji 'szablonowych' funkcji
    >

    Możesz też pomyśleć o tym od strony języków obiektowych:
    (w uproszczeniu) funkcja tworząca closure to konstruktor, przechwycony
    stan zmiennych to stan obiektu, utworzona i zwrócona funkcja to metoda,
    która na tym stanie operuje.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: