3 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
鴨型
示例任務(wù):Quack
無f
Quack
interface IQuack { void Quack(); } void f(IQuack x) { x.Quack(); }
f(42)
f(donald)
donald
IQuack
Quack()
quack
def f(x : { def Quack() : Unit }) = x.Quack()
f :: Quackable a => a -> IO () f = quack
Quackable
def f(x): x.Quack()
f
x
Quack()
template <typename T> void f(T x) { x.Quack(); }
x
Quack

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
簡(jiǎn)單解釋(沒有代碼)
鴨型
示例:動(dòng)態(tài)類型語言
示例:靜態(tài)類型化語言
摘要:關(guān)鍵退出
添加回答
舉報(bào)