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

0 ответов

Невозможно воспроизвести поведение на GHC версии 8.0.

идно из названия, я создаю бесконечный цикл в GHCi: f x = x - 2 g x = if f x < x then g (f x + 2) else x g 2Обычно нажатие Ctrl + C выдает «Прервано». и возврат к приглашению GHCi. Если я:set -fbreak-on-exception хотя предварительно Ctrl + C не ...

1 ответ

если вы хотите, чтобы список умножался также на обозначения

аюсь написать функцию, которая принимает список строк и Int и возвращает этот список строк, в которых каждая строка "int" раз. Это: duplicate :: [String] -> Int -> [String] duplicate ["ab","ac","yt","hfg","lkj","poi"] 2выход должен ...

4 ответа

Я думаю, что это даже довольно эффективно.

ите функцию, которая возвращает текущую сумму списка. например работает [1,2,3,5] - [1,3,6,11]. Я пишу эту функцию ниже, которая просто может вернуть окончательную сумму всех значений в списке. Как я могу разделить их одно за другим? sumlist' ...

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

7 ответов

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

еделил двоичное дерево: data Tree = Null | Node Tree Int Treeи реализовали функцию, которая будет давать сумму значений всех ее узлов: sumOfValues :: Tree -> Int sumOfValues Null = 0 sumOfValues (Node Null v Null) = v sumOfValues (Node Null v ...

3 ответа

 функции, которые примерно то, что вы пытались написать сами.

я проблемы с добавлением экземпляра show в мою структуру данных, которая: data Structure = Structure String [Structure]и я хотел бы получить этот вывод: strct strct1 strct2 strct3Я пытался это instance Show Structure where show (Structure a ...

1 ответ

Сообщение в блоге Оливера Чарльза

далось установить GHC сnix-env -i ghc. Я хотел бы установить библиотеку Haskell сейчас, как это должно быть сделано? Например,turtle (https://hackage.haskell.org/package/turtle [https://hackage.haskell.org/package/turtle]) библиотека. Я ...

3 ответа

Преимущества использования усечения до минус бесконечности против нуля

Мне было интересно, какие преимущества использования усечения до минус бесконечности (Haskell [https://stackoverflow.com/questions/7368926/division-in-haskell], Ruby) вместо усечения до нуля (C, PHP), с точки зрения реализации языков ...

2 ответа

Округление до определенного количества цифр в Haskell

Я пытаюсь сделать функцию для округления числа с плавающей запятой до определенной длины цифр. Что я придумала до сих пор, так это: import Numeric; digs :: Integral x => x -> [x] <br> digs 0 = [] <br> digs x = digs (x `div` 10) ++ [x `mod` 10] ...

5 ответов

Кассава работает в памяти и является очень простой библиотекой, например.

ибудь может порекомендовать способ разбора файлов CSV с параметрами: установить разделитель ячеек / полейустановить конец записи / конца строкиустановить символ кавычки для полейподдержка строк UTF-8возможность записи структуры CSV в памяти ...

1 ответ

спасибо, что нашли время, чтобы объяснить в деталях!

монады, это моя первая рабочая (кроме тривиальной монады). Не стесняйтесь критиковать все в нем безжалостно. Меня особенно интересуют «более идиоматические» и «более элегантные» ответы. Эта монада подсчитывает количество выполненных ...