私のmlプログラムでは、ネストされた構造を使用してコードを構造化しています。これらの構造の署名を定義していますが、署名をネストすることはできません。
例:
structure Example =
struct
structure Code =
struct
datatype mytype = Mycons of string
end
end
このために私はこのようなことをしたいと思います:
signature EXAMPLE =
sig
signature CODE = (* or stucture Code - doesn't matter *)
sig
datatype mytype
end
end
現在、これは機能しません。構文エラーが発生します。私の質問:
- これは悪い考えですか?もしそうなら、なぜですか?
- どうすればいいのですか?ネストされた署名をネストされた構造に適用するにはどうすればよいですか?