eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programminglambda, clojuresRe: lambda i clojures
  • Data: 2011-10-16 16:43:49
    Temat: Re: lambda i clojures
    Od: Bronek Kozicki <b...@s...net> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 16/10/2011 16:26, bartekltg wrote:
    > Zmienne statyczne w funkcji?
    > http://en.wikipedia.org/wiki/Static_variable
    >
    > #include <stdio.h>
    >
    > void func() {
    > static int x = 0; // x is initialized only once across three calls of
    > func()
    > printf("%d\n", x); // outputs the value of x
    > x = x + 1;
    > }
    >
    > int main(int argc, char * const argv[]) {
    > func(); // prints 0
    > func(); // prints 1
    > func(); // prints 2
    > return 0;
    > }
    >
    > Robi dokładnie to, co Twój przykład.

    ... pod warunkiem że uruchomisz to tylko raz.

    Closure można utworzyć wiele razy, z jednego wyrażenia lambda, za każdym
    razem będzie miało nowy stan. To jest szczególnie pożyteczne w wątkach.


    B.

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: