所以,据我所知,约定是定义你的类型,然后定义一个模块与它后面的功能相同的名称在类型上操作。定义类型和模块时重复的类型或模块的定义
我试图做到这一点,所以我有这样的代码
namespace Rand
type ImmutableRandom
module ImmutableRandom =
open System
val fromSeed : int -> ImmutableRandom
val int : ImmutableRandom -> int
val intInRange : ImmutableRandom -> int -> int -> int
val double : ImmutableRandom -> double
val next : ImmutableRandom -> ImmutableRandom
我收到ImmutableRandom(模块的名称有下划线)错误被重新定义的类型或一个模块。
在同一个项目中,相同的设置适用于不同的类型,唯一的区别是该类型具有泛型参数,而ImmutableRandom不具有。
我在做什么错?
好的。感谢您的澄清。 –