问题标签 [function-composition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - Haskell 函数组合、(.)(.) 的类型及其呈现方式
所以我知道:
它的类型是 (B->C)->(A->B)->A->C 但是呢:
这是如何表示的?我想到了:
但就我试图获得它的类型而言,GHCi 告诉我的内容是不正确的。那么两个“_”是什么?
另外 - 函数/运算符$做什么?
python - Python:从嵌套迭代器组成列表
我有一个元组列表,我需要通过添加两个元素来扩展它,每个元素都来自一个列表。所以我有[(1, 2, 3)]
两个迭代器it1 = (i for i in ['a1', 'a2'])
和it2 = (i for i in in ['b1', 'b2'])
. 结果应该是[(1, 2, 3, 'a1', 'b1'), (1, 2, 3, 'a1', 'b2'), (1, 2, 3, 'a2', 'b1'), (1, 2, 3, 'a2', 'b2')]
。
如果我使用上面显示的迭代器,它就不起作用。但是,如果我使用列表,它会起作用。这是代码:
我想不出为什么会这样。有人可以解释吗?
python - 在python中组合函数
我有一个函数数组,我正在尝试生成一个函数,该函数由数组中元素的组合组成。我的做法是:
此方法似乎不起作用,将不胜感激。
(我正在颠倒列表,因为这是我希望函数成为的组合顺序)
web-services - 动作合成 Play2 Java
我目前正在使用 Play2 开发 Web 服务,但我遇到了动作组合的问题。
这是我的网络服务可用的方法之一:
问题是我必须重复代码以在我的 Web 服务的每个方法中检索用户和所有者。
我如何使用动作组合来做到这一点,因为我在我的主要动作中间调用方法?我阅读了文档http://www.playframework.com/documentation/2.1.1/JavaActionsComposition但我不明白如何通过简单的注释来改变动作的行为?
谢谢
ruby - 如何将两个 proc 合二为一?
只是想知道是否有一个语法快捷方式来获取两个 proc 并将它们连接起来,以便将一个的输出传递给另一个,相当于:
method(:abc).to_proc
这在处理类似的事情时会派上用场:xyz.to_proc
haskell - haskell 是否跟踪函数组合?
我想知道 Haskell 是否跟踪天气一个函数是一个函数组合,即我是否可以定义一个执行类似此操作的函数?:
haskell - 在haskell中具有多值函数的函数组合?
我想知道是否可以使用带有多个参数的函数进行函数组合。我希望能够做这样的事情
将 x 设置为将两个数字的乘积相加的函数。
c++ - 当一个函数没有为 1 个输入参数提供 1 个输出参数时,如何“组合”函数?
假设我想编写函数,比如processResult
and sendResult
,但我不能只是链接它们,因为每次processResult
调用. 在 C++11 中执行此操作的正确方法是什么?sendResult
processResult
我想到了两个解决方案:
1)给第一个函数一个std::function
参数(并分配processResult
给它),所以它可以在需要时调用它。
2)(不喜欢这个似乎太复杂)线程安全队列,将函数放在2个线程中......
@requests 例如:
haskell - 获取函数列表并使用值组成列表
我目前正在尝试从电子书 Haskell School of Music 中解决这个问题:
定义一个函数 applyAll,给定一个函数列表 [ f1, f2, ..., fn ] 和一个值 v,返回结果 f1 (f2 (...(fn v)...))。
例如: applyAll [简单 2 2, (+3)] 5 ⇒ 20
目前我有
这给了我错误:
我假设它与类型签名有关,但到目前为止我没有尝试过任何结果。