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

2 ответа

Пример рекурсивной функции Haskell с помощью foldr

После небольшого перерыва я снова начал изучать Хаскель и сейчас пытаюсь лучше понять, как рекурсия и лямбда-выражения работают в Хаскеле.В этом:YouTube виде...

3 ответа

Существуют ли нетривиальные экземпляры Foldable или Traversable, которые не похожи на контейнеры?

Есть много функторов, которые выглядят как контейнеры (списки, последовательности, карты и т. Д.), И многие другие, которые не выглядят (преобразователи сост...

7 ответов

Последствия фолд против фолд (или фолд)

Во-первых,Реальный мир Haskell, который я читаю, говорит никогда не использовать

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

5 ответов

Как сложить контейнер STL?

4 ответа

Foldr и Foldl дальнейшие объяснения и примеры

Я смотрел наразные складки а такжескладывать в целом а также несколько других, и они объясняют это довольно хорошо.У меня все еще проблемы с тем, как лямбда ...

2 ответа

Sml складывание дерева

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

2 ответа

, но этот путь медленный, поскольку он повторяется до тех пор, пока строка не станет достаточно длинной.

я есть одна проблема. Мой текст должен быть выровнен по ширине вправо. Мне удалось обрезать вывод до нужного размера, но у меня проблемы с размещением всего ...

0 ответов

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

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

4 ответа

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

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

8 ответов

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

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