【发布时间】:2019-06-08 17:33:56
【问题描述】:
java 中的方法重载是一个非常有用的特性。有时,我们需要定义具有相同名称但具有不同参数集的函数。我想知道为什么 rust 不支持这个功能。
【问题讨论】:
-
你永远不需要在Java中定义一个同名的函数,你选择来。
-
@MatthieuM。在 C++ 中,有时您需要 使用相同的名称,因为您想在模板中使用泛型类型的函数。不过这个论点不适用于 Rust。
-
@SvenMarnach:是的,这就是我指定 Java 的原因。 Rust 对泛型的特征使用涵盖了 C++ 对模板的重载使用。不过,由于 OP 提到了 Java 而不是 C++,所以我不想把水弄混。
标签: rust