如何在F#中定义一个非零整数,该整数会在分配零值时出现编译时错误?
我的问题来自在16:00分钟观看这则Scott Wlaschin影片https://www.youtube.com/watch?v=E8I19uA-wGY&t=960s
我在SO中找到了这个问题的另一个答案,但都涉及动态检查(在创建时抛出异常),但是这种方法没什么大不了的,可以用任何OO语言而不是OO语言来完成。我正在寻找的东西是:type NonZeroInteger = int except 0或类似的东西。
当我尝试将缺少的程序集添加到我的项目(专门用于单元测试)时,我注意到“添加引用”对话框中缺少程序集选项卡,请参阅:
这是错误还是预期行为?如果预期我们应该如何添加缺少的程序集。
请注意,我已经尝试过 Nuget 包管理器,但仍然无法正常工作。