partial-application — все вопросы

2ответа
4 голоса
Частичные функции с привязкой
Недавно я обнаружил, что вы можете выполнять частичные функции /карри с помощью js, используя bind. Например: const foo = (a, b, c) => (a + (b / c)) foo.bind(null, 1, 2) //gives me (c) => (1
1ответ
4 голоса
Динамическая генерация частичных функций в Python 2.7.x
Скажем, я хочу динамически создать функцию в оболочке IPython из следующей лямбды: f = lambda x, ci: np.percentile(x, 100-ci) , который фиксирует ci к новому значению. Это будет примерно так (cr
2ответа
4 голоса
Как использовать карту с функцией, которая нуждается в большем количестве аргументов
Я пытаюсь использовать карту с ---- +: = 0 =: + ----, чтобы разбить строки в списке.Следующие работы, если разделение строки используется без ",":Но следующее не разделяет строки в списке вокруг ",":К
2ответа
4 голоса
Частичное применение конструктора данных
Я не понимаю, почему следующее упражнение «работает» в программировании на Haskell из первых принципов :Загрузка этого в ghci показывает, что он хорошо проверяет типы, но почему определение ---- +: =
2ответа
4 голоса
Есть ли способ, которым я могу написать этот код на Haskell в Scala?
Я изучаю несколько функциональных языков программирования, изучаю интересные вещи и сейчас смотрю на Scala.Я пытаюсь найти самый простой способ написать функцию с именем ---- +: = 0 =: + ----, которая
1ответ
4 голоса
Приложение с частичной функцией Haskell с $
Я новичок в Haskell и смотрю на простой пример использования приложения-функции с ---- +: = 0 =: + ---- .Это кажется простым - он берет функцию и применяет ее к значению.Так что это имеет смысл:Это та
3ответа
5 голосов
Объяснение частичного применения - присоединиться
Почему работает частичное применение функций с разными сигнатурами? Возьмите Control.Monad.join в качестве примера: GHCi> :t (=<<) (=<<) :: Monad m => (a -> m b) -> m a
3ответа
6 голосов
Почему Scala не может определить тип пропущенных параметров при частичном применении?
учтите это: scala> def sum(x:Int,y:Int) = x+y sum: (x: Int, y: Int)Int scala> sum(1,_:String) <console>:9: error: type mismatch; found : String required: Int sum(1,_
3ответа
10 голосов
F # передача оператора с аргументами в функцию
Можете ли вы передать операцию типа «делить на 2» или «вычесть 1», используя только частично примененный оператор, где «добавить 1» выглядит так: List.map ((+) 1) [1..5];; //equals [2..6] // inst
3ответа
12 голосов
3ответа
21 голос
Как можно пойти карри?
В функциональном программировании любит Haskell, я могу определить функцию add a b = a+b Тогда add 3 вернет функцию, которая принимает один параметр, и вернет 3 + something Как я могу сделат
3ответа
24 голоса
Как эффективно частично применить функцию в R?
Предположим, у меня есть функция в R, которая принимает несколько аргументов, и я хотел бы сократить ее до функции с меньшим количеством аргументов, установив для некоторых аргументов предварительно

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132