IntListSet结构的SML规范

IntListSet结构的SML规范,sml,smlnj,Sml,Smlnj,如果在SML中运行此命令,它将返回 val x = IntListSet.listItems(IntListSet.addList(IntListSet.empty,[1,2,3,4,5,6])); 我要它回来 x = [1,2,3,4,5,6] : IntListSet.item list 我该怎么办?你什么都不用做IntListSet.item只是Int.Int的别名,因此您的函数已经返回了正确的类型 x = [1,2,3,4,5,6] : Int list

如果在SML中运行此命令,它将返回

val x =  IntListSet.listItems(IntListSet.addList(IntListSet.empty,[1,2,3,4,5,6]));
我要它回来

x = [1,2,3,4,5,6] : IntListSet.item list

我该怎么办?

你什么都不用做
IntListSet.item
只是
Int.Int
的别名,因此您的函数已经返回了正确的类型

x = [1,2,3,4,5,6] : Int list