Какво означава да си функционален?

Какво означава да си функционален?
Какво означава да си функционален?
Anonim

В математиката, по-специално теорията на категориите, функторът е съпоставяне между категории. Функторите за първи път се разглеждат в алгебричната топология, където алгебричните обекти се асоциират с топологични пространства, а картите между тези алгебрични обекти се асоциират с непрекъснати карти между пространствата.

Как се дефинира функтор?

Във функционалното програмиране функторът е модел на проектиране, вдъхновен от дефиницията от теорията на категориите, че позволява на генеричен тип да прилага функция вътре, без да променя структурата на общия тип. Тази идея е кодирана в Haskell с помощта на тип клас. клас Функтор f където fmap:: (a -> b) -> f a -> f b.

Функтор морфизъм ли е?

Функтор на идентичност: в категория C, написано 1C или idC, съпоставя обект със себе си и морфизъм към себе си. Функторът на идентичността е endofunctor.

Какво е функтор в лингвистиката?

Функционална дума в лингвистиката. В компютърното програмиране: Functor (functional programming) Функционален обект, използван за предаване на указатели на функции заедно с информация за състоянието. за използване на термина на езика Prolog, вижте синтаксис и семантика на Prolog.

Списъкът функтор ли е?

Според разработчиците на Haskell, всички типове като списък, карта, дърво и т.н. са екземпляр на Haskell Functor.

Препоръчано: