FSIバージョン:11.0.50727.1F#でプリプロセッサディレクティブのインデントが敏感ですか?
私はF#シェルスクリプトに取り組んでいましたが、私はそれに驚きました。私はこれやったとき
は:
#if INTERACTIVE
#r "System.Data.dll"
#r "FSharp.Data.TypeProviders.dll"
#r "System.Data.Linq.dll"
#endif
open System
を私はFSIにブロックを貼り付けるとき、私はFS0010のエラーを得ました。しかし、私が#r
行をインデントしなかった場合、FS0010エラーは発生しません。私は、プリプロセッサの行がインデントセンシティブであることに驚いています。これはコンパイラの問題ですか、ここには何か他のものがありますか?
おかげさまでトマース。私はそれを理解した後に回避するのは簡単でした。私はそれが本物の問題か、単に私が何かを誤解しているのかどうか疑問に思った。 –
これは興味深い点です:-)これが実際にどこかで正しく記述されていれば私は非常に興味がありました。 –