【发布时间】:2016-03-22 04:47:52
【问题描述】:
我喜欢使用 .fsi 签名文件来控制可见性。但是,如果我的解决方案中有Foo.fsi 和Foo.fs 文件,并且脚本中有#load "Foo.fs",则似乎没有使用相应的签名文件。如果我这样做:
#load "Foo.fsi"
#load "Foo.fs"
...然后发生所需的可见性控制。这是实现这一目标的推荐方法,还是有更好的方法?在一个完美的世界里,人们也希望看到签名文件自动加载。
【问题讨论】:
-
不是最终答案,而是更好的方法。从阅读
Expert F# 4.0可以做到#load "Foo.fsi" "Foo.fs" "Foo.fsx"所有三个负载都在一条线上。 -
@GuyCoder 到目前为止,您的“更好的方式”也是最好的回应。从那以后我已经考虑了一些,并意识到在脚本中包含或不包含 .fsi 是有意义的,因为那时可能想要“测试”原始代码。无论如何,如果你把你的评论作为答案,我很乐意把它作为一个接受的答案;)
标签: f# f#-interactive