eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming"Najbardziej imponujący kod, jaki widziałem"Re: "Najbardziej imponujący kod, jaki widziałem"
  • Data: 2019-08-07 10:09:09
    Temat: Re: "Najbardziej imponujący kod, jaki widziałem"
    Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    > Czyli idomatyczny zapis zawierający lambdę i mapowanie, np.:
    >
    > #^2& /@ {1,2,3,4}
    >
    > jest równoważny:
    >
    > Map[Function[x, x^2], {1,2,3,4}]

    Przepraszam, to jeszcze nie pokazuje istoty zagadnienia. Można jeszcze bardziej
    purystycznie (prościej?):

    Map[Function[x, Power[x,2]], List[1,2,3,4]]

    Czy ta wersja jest czytelniejsza? To zależy, kto czyta. Na pewno dla automatu jest
    najlepsza (i wewnętrznie tak właśnie widać wszystkie wyrażenia, więc
    metaprogramowanie i przetwarzanie symboliczne odbywa się na takim poziomie), ale
    człowiek potrafi korzystać ze skrótów. A jak widać jest ich w tym przykładzie nawet
    więcej, niż się na początku wydawało.

    --
    Maciej Sobczak * http://www.inspirel.com

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: