Какое из следующего является Вами, скорее всего, для записи? r = архивируют xs карту $ sqrt xs или r = [(x, sqrt x) | x <-xs], Пример кода в Интернете, кажется, указывает, что первый более в изобилии и...
Я нашел, что определение следующего (%) = зеркально отражает fmap, я могу написать код как это: фильтр % readFile "/etc/passwd" строк % (нет. пустой указатель) мне это имеет больше смысла, чем альтернатива: фильтр (нет. пустой указатель)...
У меня есть этот код, который я хочу сделать без точек; (\k t-> chr $ + зеркально отражают модификацию 26 (порядок k + порядок t-2*a)), Как я делаю это? Также есть ли некоторые общие правила для точки, свободный стиль кроме "думает...
Фраза, которую я заметил недавно, является понятием "точки свободный" стиль... Во-первых, был этот вопрос и также этот. Затем я обнаружил здесь, они упоминают "Другую тему, которая может стоить...
Только что я задал вопрос о $ и получил полезные ответы - на самом деле, я думал, что понял, как использовать его. Кажется, что я был неправ :( Этот пример обнаруживается в учебном руководстве: Монада экземпляра []...
Я играл вокруг с Haskell немного, включая осуществление функциями записи в форме без точек. Вот функция в качестве примера: dotProduct:: (Цифра a) =>->-> dotProduct...
Я пытался реализовать функцию каждый:: (-> IO Bool)->-> IO Bool, который был темой для этого вопроса. Я пытался сделать это без явной рекурсии. Я придумал...
Я изучал языки Factor и J, чтобы экспериментировать с бессмысленным программированием. Основная механика языков кажется ясной, но я чувствую, как подойти к разработке алгоритмов ...
Обычная композиция функций имеет тип (.) :: (b -> c) -> (a -> b) -> a -> c Я полагаю, это должно быть обобщено на такие типы, как: (.) :: (c -> d) -> (a -> b -> c) -> a ...
Я пытаюсь понять, как преобразовать функции в нотацию point-free в Haskell. Я видел этот пример, но он сложнее, чем то, что я ищу. Мне кажется, что я понимаю логику ...
Время от времени я наткнуться на проблему, которую я хочу выразить «пожалуйста, используйте последний аргумент дважды», например, чтобы написать стиль без точек или избежать лямбды. Например, sqr x = x * x может быть ...
Я делаю первые -шаги в изучении функционального программирования с использованием F #и только что наткнулся на операторы Forward Pipe (|> )и Forward Composition (>> ).. Я сначала подумал, что это просто...
Я знаю, что в некоторых языках (Haskell?) Мы стремимся достичь стиля без точек или никогда явно не ссылаться на аргументы функции по имени. Это очень сложная концепция для меня, чтобы освоить, ...
По различным вопросам я нашел подсказки в комментариях относительно использования экземпляра (->) Монад, например, для реализации безточечного стиля. Как по мне, это слишком абстрактно. Хорошо, я видел Стрелку ...
Я пытаюсь написать функцию композиции функций с переменным числом переменных. Это в основном (.), за исключением того, что вторая функция аргумента является вариативной. Это должно разрешить такие выражения, как: map even . zipWith (+...
При множественном сопоставлении с образцом -разное количество аргументов невозможно, даже если точка -свободна! foo Истинно b = b + 2 foo _= id не работает, например. Но foo True = (+2 )foo _= id делает....
Как совместить использование $ и бесточечного стиля? Наглядным примером является следующая служебная функция: times :: Int -> [a] -> [a]
раз n xs = concat $ replicate n xs Просто напишите concat $ ...
Как я могу создать приложение частичной функции для несимметричного -оператора, такого как оператор модуля, относительно первого аргумента без каких-либо имен аргументов в F #? Моя первая попытка была...
Я написал следующий код, который берет кучу точек и рисует их на экране с помощью библиотеки gloss. let s = blocks pes pts = map (map mkPt) s {- stitchs to points-} lines = map ...
Это может показаться действительно очевидным для знатоков FP, но для чего нужен стиль без точек в Scala? Что действительно могло бы подкупить меня в этой теме, так это иллюстрация, показывающая, что такое безточечный стиль ...
Рассмотрим следующее определение функции в ghci. пусть myF = грех. cos. сумма где,. обозначает композицию двух функций (правоассоциативную). Я могу назвать это myF [3.14, 3.14], и это дает мне ...
Скажем, у меня есть средняя функция, определенная следующим образом: mean xs = sum xs / (fromIntegral $ length xs), но я хочу ее в некоторой молчаливой форме, например: mean = sum / (fromIntegral. Length) Есть ли встроенная функция? ..
Поэтому я постоянно слышу о бесточечном программировании и решил провести небольшой эксперимент, чтобы проверить свои знания. Это включало использование точечной функции для вычисления факториала числа и...
Я хочу определить функцию, которая вычисляет количество элементов в списке, удовлетворяющих заданному предикату: number_of_elements :: (a -> Bool) -> [a] - > Int number_of_elements f xs = ...
В данный момент я прорабатываю 20 промежуточных упражнений на Haskell, что является довольно забавным упражнением. Он включает в себя реализацию различных экземпляров классов типов Functor и Monad (и функций ...
Мне нужна функция, которая принимает два списка любого типа и возвращает один (например, f:: [[a]] -> [[a]] -> [[a]]) . По сути, также создайте «конкатенацию» двух входных списков. например > f [[1,2,3],
Однажды мне стало скучно, и я захотел потренировать свой мозг, поэтому я решил решить 99 задач на Haskell, но ограничил себя выполнением их в произвольном стиле -. Проблема, которая часто возникает, когда я...