我刚刚开始学习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