Результаты поиска по запросу "currying"
объект, который выражает что-то вроде
оложим, у нас есть вложенный универсальный класс: public class A<T> { public class B<U> { } }Вот,typeof(A<int>.B<>) по сути, является универсальным классом с двумя параметрами, с которым связан только первый. Если у меня есть один класс с двумя ...
Мне нравится использовать linq для создания деревьев выражений, это заставляет меня чувствовать себя сверхмощным, поэтому я добавил это не как полный ответ на ваш вопрос, а скорее как элегантный способ создания деревьев выражений ...
аюсь создать дерево выражений, которое можно вставить в Linq2SQL, чтобы он генерировал хороший чистый запрос. Моя цель - создать фильтр, который принимает произвольный набор слов для AND и NOT (или OR и NOT) вместе. Поскольку я хочу изменить ...
это структурный тип:
я есть функция с двумя списками параметров, которые я пытаюсь частично применить и использовать с карри. Второй список параметров содержит аргументы, которые имеют значения по умолчанию (но не неявные). Что-то вроде этого: def test(a: Int)(b: ...
Как вы определяете 2-й (или 3-й, 4-й,…) параметр в F # или любом другом функциональном языке?
Я только начинаю с F # и вижу, как вы можете использовать карри для предварительной загрузки 1-го параметра в функцию. Но как сделать это с помощью второго, третьего или любого другого параметра? Будут ли названные параметры сделать это проще? ...
Так что это не та же самая концепция, но это много тех композиционных вариантов использования, и добавляет еще несколько.
это определение не должно быть разрешено в ленивом языке, таком как Haskell, в котором функции каррируются? apply f [] = f apply f (x:xs) = apply (f x) xsЭто в основном функция, которая применяет данную функцию к заданному списку аргументов, и ...
также позволяет это:
оложим, у меня есть черта с двумя параметрами типа, например, trait Qux[A, B]и другой признак с параметром типа с более высоким родом, например, trait Turkle[C[_]]Я хотел бы иметь возможность заменить фиксированное значение для одного из ...
Попробуйте перегрузить метод apply.
и меня, если это уже спрашивали в другом месте. У меня есть вопрос о синтаксисе Scala, включающий значения функций и неявные параметры. Мне удобно использовать имплициты с функцией карри в Scala. Например, если у меня есть функция sum и я хочу ...
Никаких сомнений насчет этого. Я просто чувствовал, что явное каррирование (и явные замыкания) может помочь понять концепции немного лучше
нь новичок в Haskell и FP в целом. Я прочитал много работ, в которых описывается, что такое карри, но я не нашел объяснения тому, как это на самом деле работает. Вот функция:(+) :: a -> (a -> a) Если я сделаю(+) 4 7, функция принимает4 ...
В чем разница между карри и списками с несколькими параметрами?
Куда бы я ни посмотрел, я вижу термины, в которых списки параметров и карринг используются взаимозаменяемо. Я вижу это в десятках вопросов stackoverflow и даже на scala-lang.org.Эта ...
@stephentetley Реализована ли эта реализация где-нибудь в пакете?
кция работает только для функций, принимающих два аргумента:uncurryЕсли я хочу разархивировать функции с произвольным числом аргументов, я мог бы просто написать отдельные функции: uncurry :: (a -> b -> c) -> (a, b) -> cНо это быстро становится ...