3 回答
TA贡献1818条经验 获得超11个赞
鸭型
示例任务:Quack
无fQuack
interface IQuack {
void Quack();
}
void f(IQuack x) {
x.Quack();
}f(42)f(donald)donaldIQuack
Quack()quack
def f(x : { def Quack() : Unit }) = x.Quack()f :: Quackable a => a -> IO () f = quack
Quackable
def f(x): x.Quack()
fxQuack()
template <typename T>
void f(T x) { x.Quack(); }xQuack
TA贡献2019条经验 获得超9个赞
简单解释(没有代码)
鸭型
示例:动态类型语言
示例:静态类型化语言
摘要:关键退出
添加回答
举报
