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

4 ответа

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

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

4 ответа

Почему в Racket странным образом определяется foldl?

В Haskell, как и во многих других функциональных языках, функцияfoldl определяется так, что, например,foldl (-) 0 [1,2,3,4] = -10. Это нормально, потому чтоfoldl (-) 0 [1, 2,3,4] по определению((((0 - 1) - 2) - 3) - 4). Но в Ракетке(foldl - 0 ...

4 ответа

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

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

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

4 ответа

Чередовать список списков в Haskell

Мне было интересно, как я мог написать функцию на Haskell, которая чередует список списков в один список, например, если бы у меня была функция с именем interleavelists :: [[a]] -> [a] это должно быть в состоянии чередовать ...

4 ответа

Что представляет собой складку для типов, отличных от списка?

Рассмотрим односвязный список. Это выглядит примерно так data List x = Node x (List x) | EndЕстественно определить функцию складывания, такую как reduce :: (x -> y -> y) -> y -> List x -> yВ некотором смыслеreduce f x0 заменяет каждыйNode с ...

5 ответов

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

5 ответов

Результат говорит сам за себя:

ЧАНИЕ. Я пользуюсь Scala 2.8 - это может быть проблемой? Почему я не могу использоватьfold функционировать так же, какfoldLeft или жеfoldRight? вУстановить ...

6 ответов

Свертывание кода не сохраняется в моем vimrc

Я добавил следующий код в мой .vimrc:

6 ответов

Почему вы можете перевернуть список с помощью foldl, а не с помощью foldr в Haskell?

Почему вы можете перевернуть список со сгибом?

6 ответов

Свертывание кода не сохраняется в моем vimrc

Я добавил следующий код в мой .vimrc: " save and restore folds when a file is closed and re-opened autocmd BufWinLeave *.* mkview autocmd BufWinEnter *.* silent loadviewHTML и CSS документы сохраняют и восстанавливают свои сгибы, но сворачивание ...