33

私はF#でこの問題に遭遇しました。相互に参照する2つのタイプを宣言したいとします。


type firstType = 
     | T1 of secondType
     //................

type secondType =
     | T1 of firstType  
     //................    

コンパイラがエラーを生成しないようにするにはどうすればよいですか?

4

3 に答える 3

53

'と'を使用します:

type firstType = 
     | T1 of secondType

and secondType =
     | T1 of firstType
于 2009-09-04T11:23:36.333 に答える
4

私はそれを理解しました。これは:


type firstType = 
     | T1 of secondType
     //................

and secondType =
     | T1 of firstType  
     //................   
于 2009-09-04T11:28:08.507 に答える
2

制限は、タイプを同じファイルで宣言する必要があることです。

于 2009-09-04T20:55:52.640 に答える