Результаты поиска по запросу "haskell"
Первая ссылка дает мне 404.
лл снова взорвал мой разум, когда я понял, что (x,y)Это просто синтаксический сахар для (,) x yЕстественно, я хотел расширить это на более крупные кортежи. Но (,) x ((,) y z)Дал мне (x,(y,z))Что было не то, что я искал. По своей прихоти я ...
шаг 4: пройти массив целых чисел от 0 до 25, где 0 --- 'a' и 25 --- 'z'
могу посчитать частоту символов в строке, а затем вывести их в виде таблицы? Например, если я введу слово «счастливый», результат будет h 1 a 1 p 2 y 1Если бы это можно было заказать в порядке ASCII, это было бы замечательно. Я знаю, что мне ...
абстрагирование валидации в Scala, F # и C #, которая в данный момент застряла в очереди модератора. Сравните отвратительную версию кода на C #. И причина в том, что C # не обобщен. Я интуитивно ожидаю, что шаблон для конкретного случая C # будет взорваться геометрически по мере роста программы.
граммист Scala, сейчас изучаю Haskell. Легко найти примеры практического использования и примеры из реальной жизни для концепций ОО, таких как декораторы, шаблоны стратегий и т. Д. Эти книги заполнены. Я пришел к выводу, что это как-то не так ...
) и составьте функцию, чтобы получить более лаконичное:
лизую комбинаторный алгоритм оптимизации в Haskell: Given an initial candidate solution, repeat until stopping criteria are met: 1. Determine possible moves 2. Evaluate possible moves 3. Choose a move 4. Make move, record new candidate solution, ...
Как мне моделировать наследование в Haskell?
Я пытаюсь создать игровой движок, который состоит из нескольких типов: data Camera = Camera ... data Light = SpotLight ... | DirectionalLight ... data Object = Monster ... | Player ... | NPC ...Однако сейчас я пытаюсь реализовать базовую физику ...
Оба позволяют анонимные рекурсивные лямбда-функции
уверен, что это хорошая практика программирования, но я хотел бы знать, можно ли определить рекурсивную функцию с помощью лямбда-выражения. Это искусственный пример, который я придумал: можно определить рекурсивную факториальную функцию в ...
Это позволило мне установить yesod.
ление: Запуск проверки ghc-pkg сообщил: ~: ghc-pkg check WARNING: cache is out of date: /Library/Frameworks/GHC.framework/Versions/7.0.3i386/usr/lib/ghc-7.0.3/package.conf.d/package.cache use 'ghc-pkg recache' to fix. ~: ghc-pkg recacheи после ...
В ответ на ответ Хаммара: его подход довольно легко распространить на более высокие измерения:
у создать векторное пространство из базисной пары, которая выглядит примерно так: genFromPair (e1, e2) = [x*e1 + y*e2 | x <- [0..], y <- [0..]]Когда я проверяю вывод, он выглядит так, как будто я получаю[0, e2, 2*e2,...] (Т.е.x никогда ...
@ Дан: Интересно. Я понимаю вашу точку зрения, и в моем сознании это становится лучше, когда я вижу, что происходит.
вая приведенную ниже программу, у меня возникают проблемы, связанные с монадами. module Main where import System.Environment import System.Directory import System.IO import Text.CSV -------------------------------------------------- exister :: ...
Экзистенциальный антипаттерн, как избежать
Ниже, кажется, работает ... но это кажется неуклюжим. data Point = Point Int Int data Box = Box Int Int data Path = Path [Point] data Text = Text data Color = Color Int Int Int data WinPaintContext = WinPaintContext Graphics.Win32.HDC class ...