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