-1
type symbol = symbol*symbol;;
Error: The type abbreviation symbol is cyclic
我們該怎麼寫這個,即(1)或(1,2)或(1,2,3)....將是一個類型OCaml的?OCaml中的類型錯誤:類型縮寫符號是循環的
type symbol = symbol*symbol;;
Error: The type abbreviation symbol is cyclic
我們該怎麼寫這個,即(1)或(1,2)或(1,2,3)....將是一個類型OCaml的?OCaml中的類型錯誤:類型縮寫符號是循環的
實在沒有可用的類型像你要求什麼。如果你的值都是整數,你所描述的實質上是一個整數列表。
可以定義最接近的類型是隻用一個構造變體:
type symbol = S of (symbol * symbol)
語言的拼寫是「OCaml的」。你可以在這裏找到你的問題的語法幫助:http://stackoverflow.com/editing-help –