我有一个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