每次我在Visual Studio 2015的FSharp Interactive中加载一个FSX脚本文件(或其他任何文件),它都会打印一条消息:
无论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
看起来像是一个错误,但显然不是。我猜测它是一个隐式命名空间,并且当前命名空间将被设置为最新的版本。这是否意味着我可以使用以前的命名空间引用先前的版本?
或者,如果不是那样,它代表什么?
注意:如果我使用代码片段的“发送到交互式”功能,则不会出现此消息。