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

3 ответа

 плагин (2.40) в сочетании как минимум с Jenkins версии 2.60.3 (работает, хотя на домашней странице плагинов указано, что вам нужен как минимум Jenkins 2.73.3) все работает как положено.

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

2 ответа

 как уже было указано.

ксис карри в скале, например,

5 ответов

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

уйста, прочитайте, прежде чем пометить его как дубликат. Я не прошу ни одного карри. Эта функция умножается, умножается (4,4,4) // 64 function multiplication(...args) { return args.reduce((accum, val) => accum * val, 1) }НоЯ пытаюсь достичь ...

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

8 ответов

Я хотел бы добавить пример к ответу @Francesco.

множество учебников о том, как выполнять функции карри, и столько же вопросов здесь, в stackoverflow. Тем не менее, после прочтения «Маленького Schemer», нескольких книг, учебных пособий, сообщений в блогах и потоковых потоков я все еще не знаю ...

3 ответа

 на том.

у дискуссиюНесколько списков параметров [http://davetron5000.github.com/scala-style/declarations/methods/currying.html]в руководстве по стилю Scala, которое я поддерживаю. Я пришел к выводу, что есть два способаВыделка ...

2 ответа

 для связанного вопроса об общем случае расширения eta, не вовлекающего вызов по имени.

def save(f: => Any)(run:Boolean) { if (run) { println("running f"); f } else println("not running f") }Я могу назвать это с: save("test")(true) -> running f save("test")(false) -> not running f save(throw new RuntimeException("boom!"))(false) ...

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: ...

3 ответа

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

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