函数式编程中的接口

Bre*_*ead 1 haskell functional-programming

在java和c#中我们有接口,与haskell这样的语言相同或者在函数式编程中调用的概念是什么?

ama*_*loy 7

正如其他答案所说,像类型类似的东西,但更重要的是,有一个普遍的接口:一个函数.很多很多地方面向对象程序需要一些自定义界面,类似的功能程序只能使用一个函数.例如,map f xs在haskell使用中f,面向对象的程序可能使用Visitor或其他任何东西来完成相同的任务.


Cha*_*ert 6

Haskell 类型类与面向对象语言中的接口具有一些相同的作用.