有關OCaml中馮Neumman自動機的一所學校的項目,我定義類型state
作爲總和類型取值Alive
或Dead
,我也有一個類型generation
這簡直是一個state array array
。類型重新定義和投
在一個函數中,我使用make_matrix
生成一個state array array
,默認值爲state
。我想那個函數返回一個generation
所以我的東西鑄造函數的返回值一樣
let myfoo args : generation = ...
的問題是,ocaml的不wan't通過make_matrix
投下產生state array array
。
當我操縱state array array
這對我來說是一回事時,我該如何返回自動機?
我想讓ocaml的知道所有的state array array
我操縱的類型的generation.
謝謝你,我知道這一點,但我就是不正確表達自己, 我稱之爲「投」是語言尚未清楚些抱歉的總濫用。 我告訴OCaml該函數需要返回一個'generation',但我需要一個技巧讓他看到'狀態數組'是'代'。 這是不是一個超級想法,因爲它是一個問題的根源,但它是主題的一部分,所以... –