我剛剛開始學習SML並遇到問題。我想定義一個數據類型,爲一個不同類的列表。
就拿如何定義異構列表數據類型?
val a = [1,[2,4,3],5,[2,6]]
我有此數據類型
datatype 'a MulList = List of 'a multiList list
| E of 'a;
,但我得到以下錯誤
/tmp/emacs-region29207RwC:8.34-8.43 Error: unbound type constructor: multiList
uncaught exception Error
raised at: ../compiler/TopLevel/interact/evalloop.sml:66.19-66.27
../compiler/TopLevel/interact/evalloop.sml:44.55
../compiler/TopLevel/interact/evalloop.sml:296.17-296.20
[你嘗試過什麼(http://mattgemmell.com/2008/12/08/what-have-you-tried/)至今? –
數據類型'a MulList ='多列表列表 | '一個; 我創建了這個,但我認爲它可能有更好的語法。 – sarah