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

2 ответа

 объект, который выражает что-то вроде

оложим, у нас есть вложенный универсальный класс: public class A<T> { public class B<U> { } }Вот,typeof(A<int>.B<>) по сути, является универсальным классом с двумя параметрами, с которым связан только первый. Если у меня есть один класс с двумя ...

2 ответа

Мне нравится использовать linq для создания деревьев выражений, это заставляет меня чувствовать себя сверхмощным, поэтому я добавил это не как полный ответ на ваш вопрос, а скорее как элегантный способ создания деревьев выражений ...

аюсь создать дерево выражений, которое можно вставить в Linq2SQL, чтобы он генерировал хороший чистый запрос. Моя цель - создать фильтр, который принимает произвольный набор слов для AND и NOT (или OR и NOT) вместе. Поскольку я хочу изменить ...

3 ответа

 это структурный тип:

я есть функция с двумя списками параметров, которые я пытаюсь частично применить и использовать с карри. Второй список параметров содержит аргументы, которые имеют значения по умолчанию (но не неявные). Что-то вроде этого: def test(a: Int)(b: ...

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

5 ответов

Как вы определяете 2-й (или 3-й, 4-й,…) параметр в F # или любом другом функциональном языке?

Я только начинаю с F # и вижу, как вы можете использовать карри для предварительной загрузки 1-го параметра в функцию. Но как сделать это с помощью второго, третьего или любого другого параметра? Будут ли названные параметры сделать это проще? ...

3 ответа

Так что это не та же самая концепция, но это много тех композиционных вариантов использования, и добавляет еще несколько.

это определение не должно быть разрешено в ленивом языке, таком как Haskell, в котором функции каррируются? apply f [] = f apply f (x:xs) = apply (f x) xsЭто в основном функция, которая применяет данную функцию к заданному списку аргументов, и ...

0 ответов

 также позволяет это:

оложим, у меня есть черта с двумя параметрами типа, например, trait Qux[A, B]и другой признак с параметром типа с более высоким родом, например, trait Turkle[C[_]]Я хотел бы иметь возможность заменить фиксированное значение для одного из ...

3 ответа

Попробуйте перегрузить метод apply.

и меня, если это уже спрашивали в другом месте. У меня есть вопрос о синтаксисе Scala, включающий значения функций и неявные параметры. Мне удобно использовать имплициты с функцией карри в Scala. Например, если у меня есть функция sum и я хочу ...

5 ответов

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

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

1 ответ

В чем разница между карри и списками с несколькими параметрами?

Куда бы я ни посмотрел, я вижу термины, в которых списки параметров и карринг используются взаимозаменяемо. Я вижу это в десятках вопросов stackoverflow и даже на scala-lang.org.Эта ...

3 ответа

@stephentetley Реализована ли эта реализация где-нибудь в пакете?

кция работает только для функций, принимающих два аргумента:uncurryЕсли я хочу разархивировать функции с произвольным числом аргументов, я мог бы просто написать отдельные функции: uncurry :: (a -> b -> c) -> (a, b) -> cНо это быстро становится ...