FSI 版本:11.0.50727.1
所以我正在编写一个 F# shell 脚本,我遇到了一些让我吃惊的东西。
当我这样做时:
#if INTERACTIVE
#r "System.Data.dll"
#r "FSharp.Data.TypeProviders.dll"
#r "System.Data.Linq.dll"
#endif
open System
将块粘贴到 FSI 时出现 FS0010 错误。但如果我没有缩进这些#r
行,则不会出现 FS0010 错误。我只是有点惊讶预处理器行对缩进敏感。这是编译器问题还是这里有其他工作?