我在网上阅读随机主题时遇到了鸭子打字一词,但并没有完全理解。
什么是“鸭子打字”?
最佳答案
这是在dynamic languages中使用的没有strong typing的术语。
这个想法是您不需要类型来调用对象上的现有方法-如果在对象上定义了方法,则可以调用它。
该名称来自短语“如果它看起来像鸭子,而象鸭子一样叫,那就是鸭子”。
Wikipedia有更多信息。
关于programming-languages - 什么是鸭子类型(duck typing)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4205130/