
хорошее утро в понедельник это весело
функцию утреннего шоу в понедельник, где мы
постарайтесь стать более возбужденными и уверенными
о программировании , исследуя все
мудрость диких идей и развлечения в
заказать для этого видео смысл
нужно посмотреть мое предыдущее видео
на испуг туры , потому что я делаю много
исправления к этому видео в этом видео
вы также должны быть знакомы с
концепции карты и обещания, если вы
ощущение ржавчины на тех ссылках на видео
о них говорится в описании
Я хотел бы выродок на
определение функторов для еще одного
видео, потому что последнее видео получило очень
большой ответ я не ожидал быть
люди, которых так интересует
чтобы быть честными, но он также получил
много хороших исправлений от некоторых
замечательные люди в функциональном
программирование сообщества особенно доктора
boolean на твиттере, который заслуживает дополнительного
выкрикивать, чтобы помочь мне
действительно следуйте за ним, если вы заинтересованы
в функциональном программировании сегодня я
собираюсь сделать удар в более точном
чем тот, который я сделал в
предыдущее видео в последнем видео, которое я сказал
что основатели — это функции, такие как карта
это неверные функции
или объекты, которые имеют метод карты, поэтому для
Например, это массив, который является функтором
потому что у него есть реализация карты
это не карта, которая является основателем
объект, который реализует это
то есть основатель наиболее распространенный
примером функтора в мире является
JavaScript-массив других объектов , которые
очень часто реализуются как функторы
или обещает потоки или деревья, например
поэтому вы можете думать о функторах как о некоторых
вид общего эквивалента массива
имеющих фильтры метода карты , так как в
общие не только массивы, которые мы можем отобразить
в последнем видео я упомянул, что
налет фильтра — это функтор
то есть полностью неправильный фильтр имеет
ничто по сравнению с
с функторами не подходят все его объекты
которые реализуют карту, которую мы
заинтересованы и причина, по которой я получил
смущение об этом заключается в том, что
сообщество немного запутано, есть
много сообщений в блогах, описывающих функции
функции и ссылаясь на фильтр как
функтор
и причина, по которой сообщество
запутаться в том , что в теории категории
подмножество математики , относящееся к функторам
функтор фактически является функцией и
еще более запутывают
словарный функтор часто используется на компьютере
наука , чтобы быть полностью синонимом
функция высшего порядка, через которую
однако надежда не теряется для общего
определение 95% функционального
сообщества программирования, включая Haskell
закрытие f-sharp Scala поселилось на
определение объектов, которые реализуют
карта или учредители добавляют, чтобы держать нас в здравом рассудке, что
это определение, с которым мы
в этом видео, так что мы имеем в виду
когда мы говорим, что объект должен
реализовать карту, я имею в виду, что мы не можем просто
внедрить карту и он вернется и
назовите это функциональной дверью, там должно быть
некоторые правила сада, если бы у меня было больше
борода
Теперь я хотел бы обратиться к законам функтора в
Haskell да, но законы функтора
здорово и все, но я думаю, что они
пожертвования для того, чтобы
быть правильным и кратким, хорошо проверить
в конце концов, но вы знаете
Спецификация HTML не является хорошим местом для начала
изучение веб-разработки
давайте посмотрим на бункер, что мы
все знают и любят массив и смотрят, что
это значит, что он квалифицируется как функтор
поэтому здесь у нас есть массив дракона
объектов, и мы используем карту, чтобы просто получить
имена драконов снова я бы хотел
подчеркнуть здесь, что сама карта не
о чем мы говорим со словом
функтор — это луч , являющийся функтором
потому что у него сумасшедший, которого мы собираемся
исследуйте три важные вещи, которые Рэй
карта , чтобы квалифицироваться как
функтор, но прежде чем я это сделаю, я должен показать
ты худшая вещь когда-либо
давайте поговорим о трех важных
вещи, которые карта точек массива делает в порядке
квалифицировать массив как функтор
преобразование содержания Основного
Идея функтора , что отображение
функции берет содержимое из
и использует обратный вызов для
карту, чтобы преобразовать содержимое в
что — то еще эта функция
здесь есть функция преобразования it
превращает объект дракона в просто
дракон с именем string и этот
трансформация — это первый барьер
входа, который проходит массив , чтобы
назовем функцией некоторые люди uh и
это те же самые люди, которые любят
домашнее задание или делать налоги, как указать
что обратный вызов преобразования
что мы переходим к массиву точек на самом деле
получает два аргумента объекта и
массив, который растягивает
определение функтора, но я думаю, что
есть точка, где секретный клуб
становится настолько секретным, что у него есть члены, поэтому
давайте просто дадим скорость карты некоторой слабину
здесь обещания часто реализуются как
Функторы обещания встроены в Атму
сценарий шесть не имеет функции отображения
но большинство обещают библиотеки сделать это для
Например, если вы используете Bluebird, вы можете сделать
это, если вы посмотрите на этот код, который мы создаем
обещание, которое дает объект дракона
после двух секунд и
когда мы имеем это, мы сопоставляем имя, а затем
напишите это имя на консоль и отметьте
что обратный вызов карты — это точно
аналогично предыдущему примеру в этом
Например, мы увидели функторы массива
экранирование обратного вызова преобразования
от сложной реальности, что есть
больше драконов, чем один, а обещанный
вместо этого защищает
обратный вызов преобразования из комплекса
реальность, что нет дракона
до позднего вечера мне нравится делать небольшой
обходите здесь и напоминайте, что это
действительно хороший пример того, какой функциональный
программирование — все о разрыве
проблемы в крошечные супер простые
функций, а затем составление этих
функции вместе с использованием супер-холодного клея
функциональное программирование функциональных клавиш
позволяет нам сделать это создать решение
отдельно для итерационных массивов
ожидание объектов до поздней
фактически извлечение имени и один раз
мы создали такое решение и
их отдельно мы можем легко составить
их вместе, и поскольку они являются отдельными
Блоки Lego мы можем повторно использовать эти вещи
во всем нашем приложении, чтобы мы не загромождали
их с ожидающей логикой или массивом
итерационная логика, которая теперь продается в одном
место, и это позволяет нам повторно использовать способ
больше кода , чем мы , как правило , быть
способный в объектно-ориентированном мире
сохранить структуру, вторую вещь, которая
карта массива точек для того, чтобы квалифицировать
массив для названия функтора — это то, что
он поддерживает структуру, если вы вызываете карту
на массиве, который состоит из трех элементов:
выйдет массив, который равен трем
элемент массива массива законов не изменяет
длина массива не возвращает
и он не возвращает ничего другого
чем массив с такой же длиной, как
вы видите, что в примере мы преобразуем
отдельные значения, содержащиеся в массиве
и мы даже меняем их типы на самом деле
но карта не может изменить структуру
сам массив , и именно поэтому
Строковый функтор в
пример был неправильным, он получает
интуитивный дух функторов, поэтому, если
ни один пример не заставил вас функционировать, тогда
не беспокойтесь, вам не нужно стирать это
часть вашего мозга, но строка не
строго работать как функтор
даже если мы дадим ему метод карты, потому что
функторы должны иметь возможность содержать любые
тип панкеры должны быть универсальными
контейнеры для чего-либо вроде массива или
обещание или поток или древовидная строка не
работать как функтор, потому что это означает, что
скажем, мы не можем поддерживать структуру
что обратный вызов преобразования
ложь и пытаются засунуть , что в
строка ABC, как мы просто это не
вычисление
строка с методом карты, свариваемая на
он получает право функции прямо
но он должен быть контейнером для любого
объекта, чтобы называться функтором
и строка не три возвращает новый фанк
совершите третье и последнее, что
карта массива выполняется для того, чтобы быть функтором
материал состоит в том, что значение, которое отображает
возврат должен быть другим функтором
тот же тип из- за этого напряжения
что мы можем цеплять так называемые карты
здесь мы имеем тот же массив драконов
но после того, как мы выберем имена, мы также
получить длину каждого имени, поскольку
первая функция карты возвращает функтор we
может продолжать называть карту на нем, вы можете сделать
это map map map map map chaining with
обещания или потоки или любые другие
функторы
это довольно круто в целом функтор
объект, который имеет массивы методов карты
в JavaScript реализовать карту и
поэтому функторы
часто обещает улицы и деревья
реализовать карту в функциональном программировании
языков, и когда они это делают, они тоже
Рассмотренные территории метод карты
основатель принимает содержание функтора
и преобразует их, используя
Преобразование обратного вызова , который передается
для человека, а затем возвращает новый фанк или
тот же тип, который
Значения преобразования Тейна сегодня
был немного сухим и немного
Я знаю, что мы изучили
определение функтора еще больше, и мы
рассмотрели наиболее распространенный фактор
массив, но в следующем эпизоде мы
собираюсь посмотреть на самые крутые и
самый недоиспользованный функция
улицы , как обычно , что эпизод будет
выпущен в понедельник o 800 GMT не пропустите
он помещает его в ваш календарь до следующего
В понедельник утром остаются любопытными
функцию утреннего шоу в понедельник, где мы
постарайтесь стать более возбужденными и уверенными
о программировании , исследуя все
мудрость диких идей и развлечения в
заказать для этого видео смысл
нужно посмотреть мое предыдущее видео
на испуг туры , потому что я делаю много
исправления к этому видео в этом видео
вы также должны быть знакомы с
концепции карты и обещания, если вы
ощущение ржавчины на тех ссылках на видео
о них говорится в описании
Я хотел бы выродок на
определение функторов для еще одного
видео, потому что последнее видео получило очень
большой ответ я не ожидал быть
люди, которых так интересует
чтобы быть честными, но он также получил
много хороших исправлений от некоторых
замечательные люди в функциональном
программирование сообщества особенно доктора
boolean на твиттере, который заслуживает дополнительного
выкрикивать, чтобы помочь мне
действительно следуйте за ним, если вы заинтересованы
в функциональном программировании сегодня я
собираюсь сделать удар в более точном
чем тот, который я сделал в
предыдущее видео в последнем видео, которое я сказал
что основатели — это функции, такие как карта
это неверные функции
или объекты, которые имеют метод карты, поэтому для
Например, это массив, который является функтором
потому что у него есть реализация карты
это не карта, которая является основателем
объект, который реализует это
то есть основатель наиболее распространенный
примером функтора в мире является
JavaScript-массив других объектов , которые
очень часто реализуются как функторы
или обещает потоки или деревья, например
поэтому вы можете думать о функторах как о некоторых
вид общего эквивалента массива
имеющих фильтры метода карты , так как в
общие не только массивы, которые мы можем отобразить
в последнем видео я упомянул, что
налет фильтра — это функтор
то есть полностью неправильный фильтр имеет
ничто по сравнению с
с функторами не подходят все его объекты
которые реализуют карту, которую мы
заинтересованы и причина, по которой я получил
смущение об этом заключается в том, что
сообщество немного запутано, есть
много сообщений в блогах, описывающих функции
функции и ссылаясь на фильтр как
функтор
и причина, по которой сообщество
запутаться в том , что в теории категории
подмножество математики , относящееся к функторам
функтор фактически является функцией и
еще более запутывают
словарный функтор часто используется на компьютере
наука , чтобы быть полностью синонимом
функция высшего порядка, через которую
однако надежда не теряется для общего
определение 95% функционального
сообщества программирования, включая Haskell
закрытие f-sharp Scala поселилось на
определение объектов, которые реализуют
карта или учредители добавляют, чтобы держать нас в здравом рассудке, что
это определение, с которым мы
в этом видео, так что мы имеем в виду
когда мы говорим, что объект должен
реализовать карту, я имею в виду, что мы не можем просто
внедрить карту и он вернется и
назовите это функциональной дверью, там должно быть
некоторые правила сада, если бы у меня было больше
борода
Теперь я хотел бы обратиться к законам функтора в
Haskell да, но законы функтора
здорово и все, но я думаю, что они
пожертвования для того, чтобы
быть правильным и кратким, хорошо проверить
в конце концов, но вы знаете
Спецификация HTML не является хорошим местом для начала
изучение веб-разработки
давайте посмотрим на бункер, что мы
все знают и любят массив и смотрят, что
это значит, что он квалифицируется как функтор
поэтому здесь у нас есть массив дракона
объектов, и мы используем карту, чтобы просто получить
имена драконов снова я бы хотел
подчеркнуть здесь, что сама карта не
о чем мы говорим со словом
функтор — это луч , являющийся функтором
потому что у него сумасшедший, которого мы собираемся
исследуйте три важные вещи, которые Рэй
карта , чтобы квалифицироваться как
функтор, но прежде чем я это сделаю, я должен показать
ты худшая вещь когда-либо
давайте поговорим о трех важных
вещи, которые карта точек массива делает в порядке
квалифицировать массив как функтор
преобразование содержания Основного
Идея функтора , что отображение
функции берет содержимое из
и использует обратный вызов для
карту, чтобы преобразовать содержимое в
что — то еще эта функция
здесь есть функция преобразования it
превращает объект дракона в просто
дракон с именем string и этот
трансформация — это первый барьер
входа, который проходит массив , чтобы
назовем функцией некоторые люди uh и
это те же самые люди, которые любят
домашнее задание или делать налоги, как указать
что обратный вызов преобразования
что мы переходим к массиву точек на самом деле
получает два аргумента объекта и
массив, который растягивает
определение функтора, но я думаю, что
есть точка, где секретный клуб
становится настолько секретным, что у него есть члены, поэтому
давайте просто дадим скорость карты некоторой слабину
здесь обещания часто реализуются как
Функторы обещания встроены в Атму
сценарий шесть не имеет функции отображения
но большинство обещают библиотеки сделать это для
Например, если вы используете Bluebird, вы можете сделать
это, если вы посмотрите на этот код, который мы создаем
обещание, которое дает объект дракона
после двух секунд и
когда мы имеем это, мы сопоставляем имя, а затем
напишите это имя на консоль и отметьте
что обратный вызов карты — это точно
аналогично предыдущему примеру в этом
Например, мы увидели функторы массива
экранирование обратного вызова преобразования
от сложной реальности, что есть
больше драконов, чем один, а обещанный
вместо этого защищает
обратный вызов преобразования из комплекса
реальность, что нет дракона
до позднего вечера мне нравится делать небольшой
обходите здесь и напоминайте, что это
действительно хороший пример того, какой функциональный
программирование — все о разрыве
проблемы в крошечные супер простые
функций, а затем составление этих
функции вместе с использованием супер-холодного клея
функциональное программирование функциональных клавиш
позволяет нам сделать это создать решение
отдельно для итерационных массивов
ожидание объектов до поздней
фактически извлечение имени и один раз
мы создали такое решение и
их отдельно мы можем легко составить
их вместе, и поскольку они являются отдельными
Блоки Lego мы можем повторно использовать эти вещи
во всем нашем приложении, чтобы мы не загромождали
их с ожидающей логикой или массивом
итерационная логика, которая теперь продается в одном
место, и это позволяет нам повторно использовать способ
больше кода , чем мы , как правило , быть
способный в объектно-ориентированном мире
сохранить структуру, вторую вещь, которая
карта массива точек для того, чтобы квалифицировать
массив для названия функтора — это то, что
он поддерживает структуру, если вы вызываете карту
на массиве, который состоит из трех элементов:
выйдет массив, который равен трем
элемент массива массива законов не изменяет
длина массива не возвращает
и он не возвращает ничего другого
чем массив с такой же длиной, как
вы видите, что в примере мы преобразуем
отдельные значения, содержащиеся в массиве
и мы даже меняем их типы на самом деле
но карта не может изменить структуру
сам массив , и именно поэтому
Строковый функтор в
пример был неправильным, он получает
интуитивный дух функторов, поэтому, если
ни один пример не заставил вас функционировать, тогда
не беспокойтесь, вам не нужно стирать это
часть вашего мозга, но строка не
строго работать как функтор
даже если мы дадим ему метод карты, потому что
функторы должны иметь возможность содержать любые
тип панкеры должны быть универсальными
контейнеры для чего-либо вроде массива или
обещание или поток или древовидная строка не
работать как функтор, потому что это означает, что
скажем, мы не можем поддерживать структуру
что обратный вызов преобразования
ложь и пытаются засунуть , что в
строка ABC, как мы просто это не
вычисление
строка с методом карты, свариваемая на
он получает право функции прямо
но он должен быть контейнером для любого
объекта, чтобы называться функтором
и строка не три возвращает новый фанк
совершите третье и последнее, что
карта массива выполняется для того, чтобы быть функтором
материал состоит в том, что значение, которое отображает
возврат должен быть другим функтором
тот же тип из- за этого напряжения
что мы можем цеплять так называемые карты
здесь мы имеем тот же массив драконов
но после того, как мы выберем имена, мы также
получить длину каждого имени, поскольку
первая функция карты возвращает функтор we
может продолжать называть карту на нем, вы можете сделать
это map map map map map chaining with
обещания или потоки или любые другие
функторы
это довольно круто в целом функтор
объект, который имеет массивы методов карты
в JavaScript реализовать карту и
поэтому функторы
часто обещает улицы и деревья
реализовать карту в функциональном программировании
языков, и когда они это делают, они тоже
Рассмотренные территории метод карты
основатель принимает содержание функтора
и преобразует их, используя
Преобразование обратного вызова , который передается
для человека, а затем возвращает новый фанк или
тот же тип, который
Значения преобразования Тейна сегодня
был немного сухим и немного
Я знаю, что мы изучили
определение функтора еще больше, и мы
рассмотрели наиболее распространенный фактор
массив, но в следующем эпизоде мы
собираюсь посмотреть на самые крутые и
самый недоиспользованный функция
улицы , как обычно , что эпизод будет
выпущен в понедельник o 800 GMT не пропустите
он помещает его в ваш календарь до следующего
В понедельник утром остаются любопытными
Please follow and like us:
Be First to Comment