我使用过许多不基于返回类型生成方法签名的语言。我也曾与一个(也许有一些?)一起工作过。过去没有给我带来麻烦的人(例如here)。为什么编程语言不考虑返回类型而生成方法签名?
更新:我专门指的是编译后的静态类型语言
这是一个毫无根据的猜测,但是我猜想它与编译器实现和/或工具支持的难度有关。
—
查尔斯·兰伯特
在Haskell中,您可以使用类型类来使返回类型相关的函数成为基本类型。I <3 Haskell:D:D:D
—
Thomas Eding