Вопросы по теме 'partial-application'
Частично применяемые функции в Scala
Интересно, можете ли вы прокомментировать, почему следующие два сценария ведут себя по-разному:
Следующие работы:
var la= List(12, 13 , 14 ,15);
var func = (x:Int) => println(x)
la.foreach(func) // 1
la.foreach(func(_))...
248 просмотров
schedule
12.06.2022
Краткий синтаксис для частичного в Clojure
Некоторое время назад, изучая Haskell, я влюбился в бесточечную нотацию и в особенно удобное приложение с частичными функциями — знаете, просто укажите аргументы. В Clojure у меня все время partial . Я думаю, что было бы неплохо иметь специальный...
940 просмотров
schedule
11.04.2022
Почему частичное приложение Haskell не работает?
Моя работа в Haskell заключается в переделке проектов .Net F# в Haskell для удовольствия.
Я разбираю обычный файл конфигурации Windows — одна пара ключ/значение в строке, ключ отделен от значения = . Этот файл очень прост и прямолинеен, что...
146 просмотров
schedule
03.03.2023
Каррирование Javascript: почему один пример области закрытия работает, а другой нет?
Я пытаюсь понять видео «Понимание каррирования функций» на Vimeo ( http://vimeo.com/41238143 но не обязательно его просматривать, чтобы понять этот вопрос).
Пример я понимаю
В начале видео Нам говорят, что есть проблема с этим кодом:...
91 просмотров
schedule
07.12.2022
Создание функции, возвращающей каррированную функцию (SML)
Я написал функцию, которая вычисляет значение x многочлена, составленного из списка вещественных чисел.
infixr 5 ^^;
fun (x:real) ^^ 0 = 1.0
| (x:real) ^^ n = x*(x^^(n-1));
fun poly [] (x:real) = 0.0
| poly (hd::tl) (x:real) = hd*(x^^(length...
111 просмотров
schedule
21.06.2022
В чем разница между частичным применением и каррированием?
Я чувствую, что это проблема курицы и яйца. Для сравнения:
Каррирование:
x => y => z => u => value
Частичное применение:
f_ab = (z,u) => value
Насколько я понимаю:
Каррирование создает цепочку унарных функций....
58 просмотров
schedule
01.08.2022
Частичные функции с привязкой
Итак, недавно я обнаружил, что вы можете выполнять частичные функции/каррирование с помощью js, используя привязку. Например:
const foo = (a, b, c) => (a + (b / c))
foo.bind(null, 1, 2) //gives me (c) => (1 + (2 / c))
Однако это...
161 просмотров
schedule
24.06.2023
Эффективный способ частичного применения в Python?
Я ищу способ частичного применения функций в python, которые просты для понимания, удобочитаемы, повторно используются и как можно меньше ошибок подвержены ошибкам кодировщика. Больше всего я хочу, чтобы стиль был максимально производительным —...
162 просмотров
schedule
08.03.2023
Машинопись: введите группу частично применяемых функций с переменным числом и типом параметров, которые все возвращают функцию одного типа.
Я ищу способ сгруппировать набор частично применяемых функций, при этом будет отличаться только первый параметр (ы). Или другими словами; Группа содержит функции, принимающие любое количество параметров любого типа, но первое приложение всегда...
32 просмотров
schedule
15.04.2024