4

这个问题起源于与同事的讨论,纯粹是学术性的。

是否有任何具有变量重载的编程语言?

在 Java 和许多其他语言中,存在函数重载,其中可以声明多个具有相同名称的函数/方法,编译器根据调用函数的参数选择要执行的函数。

是否有任何使用变量重载的编程语言(包括外来语言),其中可以创建多个具有相同名称但类型不同的变量,并且编译器会根据所需的类型选择变量?

例如

int x = 1;
String x = "test";
print(x); // prints "test" because the print function requires a string.

我想不出你想要这个的原因,所以这个问题纯粹是学术性的。

4

0 回答 0