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

1 ответ

Боже мой, это стыдно! Оригинальный код использовал набор, но я подумал, что смогу получить список. Спасибо вам большое!

ался перевести (работающее!) Решение головоломки «капуста-козел-волк» из Scala в Haskell, но код выдает ошибку при вызовеhead вfindSolutions потому что список решений пуст, поэтому проблема, кажется, где-то в цикле.findMoves Кажется, работает ...

5 ответов

, Ха ха ха Да, моя игра слов будет отменена с такой скоростью.

у сделать что-то довольно простое; Я использую оператор (++) с Data.MapinsertWithи он работает нормально, но я хочу исключить дубликаты в созданном значении, поэтому хочу составить его с помощью nub. Я попытался (nub (++)), (nub $ (++)), (nub. ...

1 ответ

Стиль против производительности с использованием векторов

Вот код: {-# LANGUAGE FlexibleContexts #-} import Data.Int import qualified Data.Vector.Unboxed as U import qualified Data.Vector.Generic as V {-# NOINLINE f #-} -- Note the 'NO' --f :: (Num r, V.Vector v r) => v r -> v r -> v r --f :: (V.Vector ...

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

6 ответов

Код:

я есть вопрос о полиморфизме Хаскеля. Как я узнал, существует два типа полиморфизма: параметрический: где вы не указываете тип ввода. Пример: functionName :: [a] -> aперегрузка: как императивное программирование, то есть передача ...

5 ответов

Никаких сомнений насчет этого. Я просто чувствовал, что явное каррирование (и явные замыкания) может помочь понять концепции немного лучше

нь новичок в Haskell и FP в целом. Я прочитал много работ, в которых описывается, что такое карри, но я не нашел объяснения тому, как это на самом деле работает. Вот функция:(+) :: a -> (a -> a) Если я сделаю(+) 4 7, функция принимает4 ...

4 ответа

@ Rotsor Я бы посчитал печать на экране результатом этой функции. Но да, это, как правило, признак того, что это не чисто ^ _ ^. По сути, вам не важно, используется ли предыдущее вычисленное значение.

у написать функции и поместить результат в строку. Я хочу функцию: read' :: FilePath -> StringЯ использую: :t readFile readFile :: FilePath -> IO StringЯ делаю: read' :: IO () read' = do str <- readFile ...

7 ответов

На самом деле "IO a" это просто "() -> a" на нечистом языке (где функции могут иметь побочный эффект). Допустим, вы хотите реализовать IO в SML:

а самом деле реализована монада IO? В смысле, какова будет реальная реализацияmain функционировать? Как бы я вызвал функцию haskell (IO) с другого языка, и нужно ли мне в этом случае поддерживать IO самостоятельно? Есть лиmain тянет IO действия ...

1 ответ

Haskell: сравнение значений NaN

я написалquickcheck [https://hackage.haskell.org/package/QuickCheck-2.8.1/docs/Test-QuickCheck.html] тестирует программу на Haskell, которая оптимизирует и оценивает функцию. Проблема ...

3 ответа

Теперь запись '(Signal y) => ...' будет подразумевать все другие классы типов и не позволит деталям реализации, таким как Storable, попасть в каждый API. Тем не менее, вы должны объявить экземпляры для сигнала. Это легко, потому что у него нет методов, но, вероятно, в основном подходит для случаев, когда у вас мало экземпляров, но много функций.

авно начал немногохобби проект [http://github.com/fuzxxl/Unter], где я пытаюсь реализовать карточную игру Skat с трюками (для 3 игроков). Чтобы позволить игрокам разных типов (например, ИИ, сетевым и локальным) играть вместе, ...

1 ответ

Хотелось бы, чтобы я мог проголосовать больше, чем один раз. «Готча» является ключевым и убивает меня. Благодарю.

отал над этим проектом на Haskell, и у меня есть для него кабальные файлы. Теперь мой проект структурирован как библиотека, которая реализует простой интерпретатор. У меня также есть очень короткий основной файл, который нужно встроить в ...