python - 我应该怎么称呼这个函数组合?

标签 python math functional-programming

“foo”应该怎么称呼?

x.items 是一个集合,y.values 是一个集合。

函数 a(key) 返回 x.items 的有序列表

函数 b(x.item) 返回单个 y.value

定义 foo(a, b),它返回一个函数 d,这样 d(key) 返回一个由 map(b, a(key)) 定义的 y.values 列表。

这感觉像是一个相当普通和通用的函数组合,但我不知道如何调用它。

最佳答案

 function a(key) returns an ordered list of x.items
 function b(x.item) returns a single y.value

除了顺序之外,a() 实际上是一个过滤器,即它根据一个键从 x.items 中“过滤”或“选择”项目。 b() 是法线贴图或函数。因此,我会为“foo”选择名称“composeFilterWithMap”或“composeSelectorWithMap”或类似名称。

关于python - 我应该怎么称呼这个函数组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1058273/

相关文章:

python - 通过 pandas 重新格式化我的 csv 文件(将一组值转换为列,将另一组值与相应的值匹配)

math - 序言中的幂函数

iphone - 如何确保浮点值始终是 0.25 的倍数?

r - 如何从函数内生成条件图

haskell - 一个纯函数可以有自由变量吗?

python - 自然语言处理 - 初学者项目的想法

python输入: overload vs TypeVar

javascript - 如果 javascript Onclick() 有 Mechanize ,如何点击按钮

javascript - 将 slider 值从点转换为千克

swift - 异步返回NSData类型