2024-03-29 06:58:52 发布
网友
考虑到以下情况,应该调用什么“foo”?
x.项是一个集合,y.值是一个集合。
函数a(键)返回x.items的有序列表
函数b(x.item)返回单个y.value
Define foo(a,b),它返回函数d,这样d(key)返回由:map(b,a(key)定义的y.value列表。
这感觉像是一个相当常见的通用函数组合,但我不知道该怎么称呼它。
我把它叫做函数合成器或类似的东西
我将这个函数称为置换值
您所做的相当于使用基于您的键的置换来迭代哈希映射。在
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”或类似的名称。在
我把它叫做函数合成器或类似的东西
我将这个函数称为置换值
您所做的相当于使用基于您的键的置换来迭代哈希映射。在
除了排序之外,a()实际上是一个过滤器,即它根据键从x.items中“过滤”或“选择”项目。b()是法线映射或函数。因此,我会为“foo”选择“composeFilterWithMap”或“composeSelectorWithMap”或类似的名称。在
相关问题 更多 >
编程相关推荐