如果我定义了这样的测试:
val neg = Test (fn x => x < 0, "neg");
我该如何测试?我试过
neg 3;
但我有个错误。。。
从外观上看,Test
是一个值构造函数,因此您应该先"打开"它,然后才能访问里面的对。
像这样的东西应该做的工作
val Test (f, s) = Test (fn x => x < 0, "neg")
f 3
您可以通过使用一个函数来打开测试并运行它:
fun runtest Test(f,s) x = f x
然后你会做
runtest neg 3