F#合并排序错误值限制

时间:2016-09-25 22:37:47

标签: f#

我有一个F#函数mergesort以及另外两个辅助函数split and merge。当我尝试运行它时,它给了我一个错误:

this

当我查看mergesort的类型时,它给了我:

error FS0030: Value restriction. The value 'it' has been inferred to have generic type

错误的原因是我传递了一个列表并获得了一个' b列表?我该如何解决这个问题?

以下是代码:

_arg1:'a list -> 'b list when 'b : comparison

0 个答案:

没有答案