例如JS,Python,Ruby,Smalltalk等。在这些语言中,唯一在代码中编写变量类型的地方是实例化时间。 我在用“松散类型的语言”这个词来思考,但发现它有点松散。对于为此定义术语的论文的参考也是受欢迎的。
答案 0 :(得分:1)
它通常被称为“鸭子打字”。请参阅https://en.wikipedia.org/wiki/Duck_typing。
答案 1 :(得分:0)
不需要变量类型声明(清单类型)的语言称为Dynamically Typed。变量"获得"在运行时键入,它是分配给它们的对象的类型。每次为其分配新对象时,变量都可以更改其类型。
我保留Duck Typing仅用于引用对象类型系统:它允许更便宜的#34;实现我们通常使用正式接口所实现的目标。