Результаты поиска по запросу "functional-programming"
решить, где остановиться. В этом случае функция curried будет давать вам новую функцию каждый раз, чтобы вы могли вводить новые аргументы до тех пор, пока вы не вызовете ее без аргументов, чтобы окончательно получить результат.
уйста, прочитайте, прежде чем пометить его как дубликат. Я не прошу ни одного карри. Эта функция умножается, умножается (4,4,4) // 64 function multiplication(...args) { return args.reduce((accum, val) => accum * val, 1) }НоЯ пытаюсь достичь ...
Есть ли способ предотвратить побочные эффекты в Python?
Есть ли способ предотвратить побочные эффекты в Python? Например, следующая функция имеет побочный эффект, есть ли какое-либо ключевое слово или любой другой способ заставить питона пожаловаться на это? def func_with_side_affect(a): a.append('foo')
Спасибо! И да, комикс очень помог мне на пути к просветлению :-)
значает термин «ненаблюдаемый», когда он используется в контексте с термином «относительная прозрачность» в функциональном программировании?
Свойство arity используется для возврата ожидаемого функцией количества аргументов, однако оно больше не существует и было заменено свойством Function.prototype.length.
ascript, как можно определить количество формальных параметров, определенных для функции? Обратите внимание, это неarguments параметр, когда вызывается функция, но количество именованных аргументов, с которыми была определена функция. function ...
Если вы в порядке с ES6:
ли javascript-эквивалент функции zip в Python? То есть, учитывая несколько массивов одинаковой длины, создайте массив пар. Например, если у меня есть три массива, которые выглядят так: var array1 = [1, 2, 3]; var array2 = ['a','b','c']; var ...
Я видел вещи, в которые ты не поверишь.
ерия программного обеспечения в том виде, в каком она преподается сегодня, полностью сосредоточена на объектно-ориентированном программировании и «естественном» объектно-ориентированном взгляде на мир. Существует подробная методология, которая ...
Функциональная композиция с вариационными шаблонами в C ++ 11
Я математик, который давно занимается программированием на С ++ в "старом стиле". Я чувствую, что некоторые новые синтаксические конструкции, предлагаемые C ++ 11, могут помочь мне достичь лучшего кода относительно моих профессиональных проектов. ...
Понятно, вот в чем идея. Совершенно очевидно, что a -> a будет населён функциями без идентификатора.
тности, ссылаясь на https://bartoszmilewski.com/2015/04/07/natural-transformations/ [https://bartoszmilewski.com/2015/04/07/natural-transformations/] Автор говорит: «Это не функтор». Я могу определитьfmap :: (a -> b) -> (a -> a) -> (b -> b) ...
Я хотел бы добавить пример к ответу @Francesco.
множество учебников о том, как выполнять функции карри, и столько же вопросов здесь, в stackoverflow. Тем не менее, после прочтения «Маленького Schemer», нескольких книг, учебных пособий, сообщений в блогах и потоковых потоков я все еще не знаю ...
Спасибо за умение пользовательского итератора. Действительно полезный и поучительный ответ!
вая, что у меня есть массив в Swift, такие как[1,2,3,4], методpairs() преобразует его в массив кортежей:[(1,2), (2,3), (3,4)]. Вот еще несколько примеров того, какpairs() должен вести себя: pairs([]) должен вернуться[] так как у него нет ...