私はこのコードを持っています
type Tree<'T when 'T: comparison> =
| Empty
| Node of 'T * Tree<'T> * Tree<'T>
let rec insert value = function
| Empty -> Node(value, Empty, Empty)
| Node(v, left, right) when value < v -> Node(v, insert value left, right)
| Node(v, left, right) when value > v -> Node(v, left, insert value right)
| Node(_, _, _) as n -> n
しかし、1 つの整数を追加する代わりに、整数のリスト全体を追加したいと考えています。例:
let tree = addList [5;2;1;6;7];;
リストをツリーに追加する必要があります