例如,假設我想打一個類型這樣的(使用Dyn_array):如何製作在OCaml中使用Batteries Dyn_array的類型?
type some_type = SomeConstructor of <Dyn_array of integers>
我失去了對如何做到這一點,雖然一點點。有人能給我一個例子,所以我可以把我的頭圍繞這個?
例如,假設我想打一個類型這樣的(使用Dyn_array):如何製作在OCaml中使用Batteries Dyn_array的類型?
type some_type = SomeConstructor of <Dyn_array of integers>
我失去了對如何做到這一點,雖然一點點。有人能給我一個例子,所以我可以把我的頭圍繞這個?
是什麼問題?語法?
您是否嘗試過使用中間類型?
type my_dyn = Dyn_Array of int
type some_type = SomeConstructor of my_dyn
(我沒有安裝電池)。 DynArray.t已被定義。你只是想指定類型的自由變量,而不是定義一個新的構造函數(什麼,X of y
會做,好了,除了嵌入式的語法是非法的),
type some_type = SomeConstructor of integers DynArray.t
如果你想離開的類型的DynArray有空,
type 'a some_type = SomeConstructor of 'a DynArray.t
+1:這就是我一直在尋找的。 – LB40 2009-12-01 19:12:48
請注意,我已經安裝了電池,但是這是我會爲一個普通棧做的,它看起來是一樣的(雖然基於文檔上) – LB40 2009-12-01 15:21:55
這是語法。其實我找到了答案,但忘了在這裏發佈答案! – 2009-12-01 19:09:15