Результаты поиска по запросу "fold"

7 ответов

Реализация почтового индекса с использованием Foldr

Я в настоящее время на 4-й главе Real World Haskell, и я пытаюсь обернуть голову вокругреализация Foldl с точки зрения Foldr.(Вот их код :)

0 ответов

в конце концов, верно? Спасибо, что поделились, Уилл ^ _ ^

у иметь возможность суммировать квадраты четных элементов в списке, однако мой текущий код только суммирует элементы, а не квадраты. Кто-нибудь знает какие-либо модификации, которые могут быть сделаны для суммирования квадратов четных элементов в ...

4 ответа

Почему этот код на Haskell успешно работает с бесконечными списками?

У меня есть код на Haskell, которыйделает корректно работать над бесконечным списком, но я не понимаюПочему это может сделать это успешно. (Я изменил свой исходный код - который не обрабатывал бесконечные списки - чтобы включить что-то из ...

ТОП публикаций

2 ответа

Объяснение списков: функция сгиба

4 ответа

Разница между уменьшением и сложением-отклонением в функциональном программировании (особенно в Scala и Scala API)?

Почему Scala и фреймворки, такие как Spark и Scalding, имеют

4 ответа

Фактически, это было бы хорошо для всех алгебраических структур данных.

есно, почемуscala.Option нет методаfold как это определено: fold(ifSome: A => B , ifNone: => B)эквивалентно map(ifSome).getOrElse(ifNone)Нет ли лучше, чем использоватьmap + getOrElse?

2 ответа

Уменьшить, сложить или отсканировать (влево / вправо)?

Когда я должен использоватьreduceLeft, reduceRight, foldLeft, foldRight, scanLeft или жеscanRight? Я хочу интуицию / обзор их различий - возможно, с некоторыми простыми примерами.

3 ответа

Почему Haskell не принимает мое комбинаторное определение «zip»?

Это функция zip из учебника:

8 ответов

потому что его на самом деле сделали для работы.

ll addm::[Int]->Int addm (x:xs) = sum(x:xs)Мне удалось добиться, чтобы получить сумму списка с помощьюsum функция, но возможно ли получить сумму списка с помощьюmap функционировать? Кроме того, что использование функции карты?

4 ответа

Заставить одну функцию работать со списками, ByteStrings и Texts (и, возможно, другими подобными представлениями)

Я пишу функцию, которая выполняет поиск в последовательности произвольных символов. Я хотел бы сделать его достаточно общим, чтобы он работал со списками,Foldableа также наByteStringс иTexts. Обобщая этоFoldable это просто. Но как ...