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

2 ответа

 (все еще экспериментальный?); ИМО использует либо это, либо придерживается Haskell98 способов работы с записями (то есть, во-первых, избегайте дублирования имен полей).

я хочу определить несколько классов данных для моей игры / задания астероидов: data One = One {oneVelocity :: Velocity, onePosition :: Position, (((other properties unique to One)))} data Two = Two {twoVelocity :: Velocity, twoPosition :: ...

2 ответа

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

зные вопросы я нашел подсказки в комментариях относительно использования(->) пример монад, например для реализации бессмысленного стиля. Что касается меня, это слишком абстрактно. Хорошо, я видел экземпляры Arrow на(->) и мне кажется, что(->) ...

3 ответа

 для списков, но используется с монадической функцией (таким образом, "M"). Вариант подчеркивания используется, когда вы заботитесь только о побочном эффекте (в данном случае печати) и не заботитесь о результате сопоставленной функции.

аюсь напечатать элементы моего списка на новых строках, но не могу заставить его работать; printElements :: [String] -> IO() printElements (x:xs) = print x (some kind of newline, then loop?) printElements xsИтак, это: ["1","2","2","4"]даст: 1 ...

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

2 ответа

) не декодировал с использованием UTF-8.

ся, что GHC, по крайней мере, несовместим с кодировкой символов, из которой он решает декодировать. Рассмотрим файл,omatase-shimashita.txtсо следующим содержанием, закодированным в UTF-8: お 待 た せ し ま し た readFile кажется, прочитал это правильно ...

2 ответа

Лучший подход - выяснить, как решить вашу конкретную проблему без этого. Есть много потенциальных подходов. Выбор правильного зависит от деталей того, что вы делаете. Может быть, вы можете сойти с рук, просто используя правильно лень. Может быть, вам лучше создать список в обратном направлении, а затем в конце перевернуть его. Возможно, вам лучше использовать другую структуру данных. Все зависит от вашего конкретного случая использования.

ал наэто [https://wiki.haskell.org/How_to_work_on_lists#Adding]Страница Haskell о добавлении элемента в конецList. Используя пример, я попробовал это для себя. Учитывая следующееList Я хотел добавить номер56 в конце этого. Пример: let numbers ...

1 ответ

Это работает отлично! Спасибо!

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

2 ответа

, позволит вам исследовать, как вы можете получить номер из типа :)

я возникли некоторые проблемы с выполнением простого сложения, вычитания - любой тип алгебры с новым типом Haskells. Мое определение (шоу включено, чтобы я мог распечатать их на консоли): newtype Money = Money Integer deriving ShowТо, что я ...

2 ответа

вам нужно добавить "C: \ Program Files \ Gtk + \ bin", заключенный в двойные кавычки, в системную переменную PATH, чтобы pkg-config стал видимым для окон, сначала вы должны установить gtk + ...

Configuring cairo-0.12.0... setup.exe: The program pkg-config version >=0.9.0 is required but it could not be found. cabal: Error: some packages failed to install: cairo-0.12.0 failed during the configure step. The exception was: ExitFailure 1ак ...

1 ответ

Строка вывода на печать на Haskell

Мне нужно распечатать элементы в powerset. Прямо сейчас мой код выводит это: "a" "ab" "b" "x" "xy" "xyz" "xz" "y" "yz" "z"Однако мне нужно, чтобы вывод не имел кавычек, например так: a ab b x xy xyz xz y yz zЭто то, что у меня есть. Как мне это ...

1 ответ

 пакет. Следовательно, вы должны импортировать его, чтобы использовать его.

я есть функция. Допустим, это выглядит так: strangeFunc = do putStrLn "Welcome to the game! Please, enter the name of the file: " --some more codeЗатем я хочу, чтобы он работал вечно, поэтому я делаю это strangeFunc = forever $ do putStrLn ...