在函数式编程中,最常见的模式往往会被赋予名称以帮助区分它们。
我试图找到一种函数类型的名称,我将其描述为部分应用的映射。
Python中的示例:
from functools import partial
seq_len = partial(map, len)
seq_len(['alpha', 'beta', 'charlie'])
我了解这些也可以描述为将序列作为输入的函数。
我确定是部分应用程序有趣的一些功能是
更多:
答案 0 :(得分:0)
部分应用地图 意味着部分应用了 map 功能。这很令人困惑。
您要查找的主要本金是 curry 。示例中的函数map
通常在Python中带有两个参数。如果您 curry map(fn, list)
产生map'(fn)
,然后将 map'(fn)
应用到len
,则会得到一个新函数{ {1}},然后可以将map_len()
应用于适当类型的列表。
您可以在函数式编程中搜索术语,例如map_len
,curry
和compose
。