2
在我的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
現在,這並不正常工作;我得到語法錯誤。我的問題:
- 這是一個壞主意嗎?如果是這樣,爲什麼?
- 我該怎麼做?如何將嵌套簽名應用於嵌套結構?