【发布时间】:2013-03-25 03:16:07
【问题描述】:
我刚开始学习 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
【问题讨论】:
-
what have you tried 到目前为止?
-
datatype 'a MulList= List of 'a multiList list | E的'一个;我创建了这个,但我认为它可能有更好的语法。