V matematiki, natančneje v teoriji kategorij, je funktor preslikava med kategorijami. Funktorji so bili najprej obravnavani v algebraični topologiji, kjer so algebraični objekti povezani s topološkimi prostori, zemljevidi med temi algebraičnimi objekti pa so povezani z neprekinjenimi preslikavami med prostori.
Kako definirate funktor?
V funkcionalnem programiranju je funktor vzorec oblikovanja, ki ga navdihuje definicija iz teorije kategorij, ki omogoča generičnemu tipu, da uporabi funkcijo znotraj, ne da bi spremenil strukturo generičnega tipa. Ta ideja je kodirana v Haskell z uporabo razreda tipa. razred Funktor f kjer je fmap:: (a -> b) -> f a -> f b.
Ali je funktor morfizem?
Identitetni funktor: v kategoriji C, napisano 1C ali idC, preslika predmet na samega sebe in morfizem nase. Funktor identitete je endofunctor.
Kaj je funktor v jezikoslovju?
Funkcionalna beseda v jezikoslovju. V računalniškem programiranju: Funktor (funkcionalno programiranje) Funkcijski objekt, ki se uporablja za posredovanje funkcijskih kazalcev skupaj z informacijami o stanju. za uporabo izraza v jeziku Prolog glejte sintakso in semantiko Prologa.
Ali je seznam funktor?
Po mnenju razvijalcev Haskell so vse vrste, kot so seznam, zemljevid, drevo itd., primerek Haskellovega funktorja.