我試圖使用一個fsi文件來允許單獨文件中的相互遞歸類,但我的fsi文件沒有編譯。下面是一個演示問題的簡單例子。F#簽名文件錯誤
文件program.fs:
module mod1
type first =
|zero = 0
文件File1.fs:
module mod2
type second =
|zero2 = 0
與--sig:signature.fsi
編譯產生:
#light
module mod1
type first =
| zero = 0
module mod2
type second =
| zero2 = 0
其中已經上線的錯誤
type second
這是
Error 1 Unexpected keyword 'type' in signature file. Expected ':', '=' or other token.
有什麼辦法來解決這個問題,而在一個合併兩個文件,正如我在這裏質疑的? http://stackoverflow.com/questions/31086071/forward-type-declaration-with-two-files?noredirect=1#comment50189391_31086071 – demas 2015-06-27 07:02:21