我在网上阅读随机主题时遇到了鸭子打字一词,但并没有完全理解。

什么是“鸭子打字”?

最佳答案

这是在dynamic languages中使用的没有strong typing的术语。

这个想法是您不需要类型来调用对象上的现有方法-如果在对象上定义了方法,则可以调用它。

该名称来自短语“如果它看起来像鸭子,而象鸭子一样叫,那就是鸭子”。

Wikipedia有更多信息。

关于programming-languages - 什么是鸭子类型(duck typing)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4205130/

10-10 13:54