2

この質問からの答えの1つを理解しようとしています。コードを次のように編集しましたが、返されるだけです[]

let rec intersect a b =
    let L1 = List.sort(a)
    let L2 = List.sort(b)
    match L1 with
    |h::t -> match L2 with
             |h2::t2 -> 
                 if h=h2 then h::(intersect t t2)
                 else if h>h2 then intersect t L2 else intersect L1 t2
             |[] -> []
    |[] -> [];;

intersect [1;2;3] [2;3;4]

交差する値のリスト (セット) を返すには、何を変更する必要がありますか?

4

1 に答える 1