signature-files

    2热度

    1回答

    考虑下面的代码... type IMyInterface = abstract BoolA : bool abstract BoolB : bool let myFn _boolVal (_i: IMyInterface) = if _boolVal then _i.BoolA else _i.BoolB let myFnTrue = myFn true let myFn

    1热度

    1回答

    我想在FSharp中建模一个域。我希望客户端代码体验对这些类型的干净访问。所以部分是通过创建一个签名文件(.fsi)来描述:https://msdn.microsoft.com/en-us/library/dd233196.aspx Microsoft页面没有描述如何在FSharp签名文件中继承。我确实发现了如何在这里用“接口”关键字指示接口实现:https://github.com/intell

    1热度

    2回答

    我正尝试使用F#签名文件为轻量级数据存储模块创建抽象。这里是我的签名文件的代码,让我们说这就是所谓的repository.fsi namespace DataStorage /// <summary>Lightweight Repository Abstraction</summary> module Repository = /// <summary> Insert data i

    2热度

    1回答

    我试图使用一个fsi文件来允许单独文件中的相互递归类,但我的fsi文件没有编译。下面是一个演示问题的简单例子。 文件program.fs: module mod1 type first = |zero = 0 文件File1.fs: module mod2 type second = |zero2 = 0 与--sig:signature.fsi编译产生: #lig