“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/