Результаты поиска по запросу "fold"
Почему этот код на Haskell успешно работает с бесконечными списками?
У меня есть код на Haskell, которыйделает корректно работать над бесконечным списком, но я не понимаюПочему это может сделать это успешно. (Я изменил свой исходный код - который не обрабатывал бесконечные списки - чтобы включить что-то из ...
Почему в Racket странным образом определяется foldl?
В Haskell, как и во многих других функциональных языках, функцияfoldl определяется так, что, например,foldl (-) 0 [1,2,3,4] = -10. Это нормально, потому чтоfoldl (-) 0 [1, 2,3,4] по определению((((0 - 1) - 2) - 3) - 4). Но в Ракетке(foldl - 0 ...
Заставить одну функцию работать со списками, ByteStrings и Texts (и, возможно, другими подобными представлениями)
Я пишу функцию, которая выполняет поиск в последовательности произвольных символов. Я хотел бы сделать его достаточно общим, чтобы он работал со списками,Foldableа также наByteStringс иTexts. Обобщая этоFoldable это просто. Но как ...
Чередовать список списков в Haskell
Мне было интересно, как я мог написать функцию на Haskell, которая чередует список списков в один список, например, если бы у меня была функция с именем interleavelists :: [[a]] -> [a] это должно быть в состоянии чередовать ...
Что представляет собой складку для типов, отличных от списка?
Рассмотрим односвязный список. Это выглядит примерно так data List x = Node x (List x) | EndЕстественно определить функцию складывания, такую как reduce :: (x -> y -> y) -> y -> List x -> yВ некотором смыслеreduce f x0 заменяет каждыйNode с ...
Результат говорит сам за себя:
ЧАНИЕ. Я пользуюсь Scala 2.8 - это может быть проблемой? Почему я не могу использоватьfold функционировать так же, какfoldLeft или жеfoldRight? вУстановить ...
Свертывание кода не сохраняется в моем vimrc
Я добавил следующий код в мой .vimrc:
Почему вы можете перевернуть список с помощью foldl, а не с помощью foldr в Haskell?
Почему вы можете перевернуть список со сгибом?
Свертывание кода не сохраняется в моем vimrc
Я добавил следующий код в мой .vimrc: " save and restore folds when a file is closed and re-opened autocmd BufWinLeave *.* mkview autocmd BufWinEnter *.* silent loadviewHTML и CSS документы сохраняют и восстанавливают свои сгибы, но сворачивание ...