Funkcyjny Swift – Prawa Funktora – Prawa Funkcji Map

  • przez
Gadające głowy: Łukasz Stocki i Szymon Kowalski

Skąd wiemy czy “ta mapa” to jest “TA MAPA”? Jak zobaczymy kontrakt funkcji map można zaimplementować czasem bardzo banalnie. Jednak czy to aby na pewno będzie to co chcemy?

Całe szczęście nie jesteśmy sami. Mapa lub wzbogacając nasz słownik FUNKTOR posiada dwa “prawa”:

#1 map id == id

#2 map compose( f, g ) == compose( map( f ), map( g ) )

Dziś właśnie rzucimy okiem na te prawa 🙂

Plac zabaw z serii odcinków: https://github.com/sloik/LekkoTechnologiczni/tree/functional_functions

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.