f# - 模块中的重载函数

标签 f# overloading

由于柯里化(Currying)函数不能重载并且模块不能有成员,这是否意味着模块中无法重载函数?答案似乎很明显,但我想确保没有遗漏什么。

最佳答案

正确,模块中没有重载函数(更一般地说,无法重载let绑定(bind)函数)。如果您说 f,则 f 始终具有单一类型,而如果您说 o.f,则可能引用一组重载(已解决)通过周围的上下文)。

关于f# - 模块中的重载函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2829338/

相关文章:

Linq 到 SQL SP 参数

c++ - 重载 new 和 delete 时堆崩溃

c# mvc 3, Action 重载?

random - 如何为 FsCheck 创建具有固定项目列表的生成器

reflection - F# 反射 : Passing an Array as Argument to MethodInfo. 调用

f# - F#中的ftp编程

c++ - 模板化类如何解析在其类型之一上调用的重载非成员函数?

c++ - 安全回调提供程序(SFINAE、std::forward 和重载解析)

syntax - F#-与...匹配什么? :? X是x的意思吗?

f# - 需要帮助将带有泛型的接口(interface)从 C# 转换为 F#