Leksykon IT › Programowanie › Aplikacja częściowa

Aplikacja częściowa

Programowanie Svenska → Zaktualizowano: 2026-10-07

Tworzenie nowej funkcji przez ustalenie części argumentów istniejącej. add(a, b) + const add5 = partial(add, 5) → add5(10) = 15. Zmniejsza arność funkcji. Podstawowy wzorzec programowania funkcyjnego.

Różni się od curryingu: aplikacja częściowa przyjmuje konkretne wartości, a currying zmienia kształt funkcji. W JavaScripcie jest natywna: Function.prototype.bind() — add.bind(null, 5) to aplikacja częściowa. W Pythonie: functools.partial. Zastosowania: konfigurowanie callbacków (obsługa zdarzeń z wstępnie związanymi danymi), budowanie potoków, lekka wstrzykiwana zależność. We współczesnym stylu funkcyjnym map(partial(format, formatString), data) jest czytelniejsze niż funkcja strzałkowa. Wydajność: narzut minimalny, JIT radzi sobie dobrze.

← Wróć do leksykonu