1
配列をリストに変換することで配列を整理する関数を作成しました(少し愚かかもしれませんが、それは私の解決策です)。とにかく、他の同様のソート関数のような型では表示されません。 sort : (’a [] -> ’a []) when ’a : comparison
のようにしたいと思います。私の行く:Arraysort f#は欲しい型を与えていません
val arraySort : array:int [] -> int []
val it : unit =()
それは 'として示しています(それは本当に効率的ではないのですが)物事はもう少し慣用的に書き込むことができるアルゴリズムを変更せずに、言っ
を:これらの関数与え
のint [] 'これはあなたがそれを宣言した方法: 'let sort(array:int [])='。どうしたの? –
あなたの引数 'array'の型が** int ** [] – Sehnsucht
であることを明示的に述べています。しかし、 'a:比較するときは' a [] - > 'a'それ、どうやったら出来るの? – alexanderson