|
|
1
3
我提名
编辑
当然,如果你有假口齿不清
|
|
|
2
1
好吧,haskell定义了一系列
将此概念概括为列表列表将导致此(初步实现的)函数
例子:
|
|
|
3
1
对于那个特定的操作,实际上没有一个典型的“函数式编程”名称。事实上,我对这个问题的措词方式预设了一种工作方式类似于lisp的语言,其中函数应用于参数列表。它还假定,首先的“映射”意味着执行Lisp的“mapcar”之类的操作。 不是每种语言都是这样工作的。例如,haskell函数只接受一个类型化参数(参见其他答案和注释,以及 http://www.haskell.org/tutorial/index.html )映射一个在该类型的列表上接受元组类型的函数在概念上类似于我询问的操作,在这种情况下,相关函数是…“map”。 就Lisp而言,这只是通过参数映射函数的“mapcar”版本的工作方式——它压缩作为输入的列表,并应用函数映射到生成的参数列表。其他一些函数也可以很容易地使用压缩参数列表,而仍然被称为“map”的某种变体。 感谢每一个为我做出贡献的人,对我来说,这是非常有教育意义的。 |