每次我在 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
它看起来像一个错误,但显然不是。我的猜测是,它是一个隐式命名空间,当前的命名空间会被设置为最新的。这是否也意味着我可以使用以前的命名空间引用以前的版本?
或者,如果不是这样,它代表什么?
注意:如果我使用代码片段的“发送到交互式”,则不会出现此消息。