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個贊
簡單解釋(沒有代碼)
鴨型
示例:動態類型語言
示例:靜態類型化語言
摘要:關鍵退出
添加回答
舉報
