【发布时间】:2015-11-17 04:13:21
【问题描述】:
每次我在 Visual Studio 2015 的 FSharp Interactive 中加载 FSX 脚本文件(或任何其他文件)时,它都会打印一条消息:
> #load "D:\Projects\Tests.fsx";;
[Loading D:\Projects\Tests.fsx]
namespace FSI_0055
FSX 是否为空、是否包含一种或多种类型或模块都无关紧要。结果总是加载消息(足够清晰),然后是 namespace FSI_00XX 消息,其中 XX 是增量数字。即,如果我再次运行上述命令(无论是否更改文件),它都会显示:
> #load "D:\Projects\Tests.fsx";;
[Loading D:\Projects\Tests.fsx]
namespace FSI_0056
这看起来像是一个错误,但显然不是。我的猜测是,它是一个隐式命名空间,当前的命名空间会被设置为最新的。是不是也意味着我可以使用之前的命名空间来引用之前的版本?
或者,如果不是,它代表什么?
注意:如果我使用代码 sn-p 的“发送到交互式”,则此消息不会出现。
【问题讨论】:
标签: f# visual-studio-2015 fsi