在java和c#中,我们有接口,在像haskell这样的语言中,什么是等价的,在函数式编程中称为什么概念?
发布于 2016-02-06 18:13:41
就像其他答案所说的,有一些类似类型的东西,但更重要的是,有一个普遍的界面:一个函数。许多地方,面向对象的程序需要一些自定义接口,一个类似的功能程序可以只使用一个函数。haskell中的map f xs使用f,其中面向对象的程序可以使用策略或其他什么来完成相同的任务。
发布于 2016-02-06 18:01:03
Haskell typeclasses实现了与面向对象语言中的接口相同的角色。
发布于 2016-02-06 18:05:08
data和newtype在Haskell中大约等于Java中的类。
Haskell中的类大约等于Java中的接口。
https://stackoverflow.com/questions/35244406
复制相似问题