私は2つのobj []リストlist1とlist2を持っています。 List1の長さは8、list2の長さは10です.list1にはlist1にのみ存在する配列が存在します。それはlist2でも同じです。しかし、両方に存在する配列があります。私はlist1に存在する配列を取得する方法が不思議です。私のコードを実行する瞬間、両方のリストに存在する配列のリストを取得しますが、list1に固有のデータがありません。私はそのユニークなリスト1のデータを取得する方法が不思議です。助言がありますか?f#2つのobj []リストの違いを見つける
let getProdOnly (index:int)(list1:obj[]list)(list2:obj[]list) =
let mutable list3 = list.Empty
for i = 0 to list1.Length-1 do
for j = 0 to list2.Length-1 do
if list1.Item(i).GetValue(index).Equals(list2.Item(j).GetValue(index)) then
System.Diagnostics.Debug.WriteLine("Exists in List 1 and 2")
else
list3 <- list1.Item(i)
[F#Seq diff]の重複の可能性があります(http://stackoverflow.com/questions/1158114/f-seq-diff) – franssu
F#リストへのインデックス付け!ああ、私の目! –