|
|
1
4
如果要在OCaml中使用集合,请执行以下操作:
所以在代码中,算法替换OrderedType,Alg1/Alg2替换String,Executor替换Make,ConcreteExecutor是Executor(Alg1/Alg2)的结果。您还将注意到string.mli/ml没有提到OrderedType。String是OrderedType,因为它有一个由compare函数使用的类型t。您不需要显式地说String是OrderedType。 |