问题

在网上阅读软件的随机主题时,我遇到了鸭子打字这个术语,并且不完全理解它。

什么是“鸭子打字”?

  最佳答案

它是在 动态语言 中使用的一个术语,它没有 强输入

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

这个名字来自于“如果它看起来像一只鸭子,就像一只鸭子,它就是一只鸭子。”

Wikipedia 有更多的信息。

  相同标签的其他问题

programming-languagesduck-typing
上一个问题: