-2
說array1=[|1;2;3;4;5;6|],array2=[|7;6;5;4;3|]
基本上,我想要一個包含array1和array2的常用元素的數組,並將其排序爲array1。
在這種情況下,我應該返回數組[|3;4;5;6|]
。 任何人都可以幫忙嗎?F#在array1中查找也在數組2中的元素
說array1=[|1;2;3;4;5;6|],array2=[|7;6;5;4;3|]
基本上,我想要一個包含array1和array2的常用元素的數組,並將其排序爲array1。
在這種情況下,我應該返回數組[|3;4;5;6|]
。 任何人都可以幫忙嗎?F#在array1中查找也在數組2中的元素
一個簡單的辦法:
array1 |> Array.filter (fun t -> array2 |> Array.exists (fun t2 -> t=t2))
這得到正確的排序順序是免費的。
你應該真的開始在這些問題上展示一些更多的努力 - 至少有點像這樣的想法:我嘗試了'...',但它產生了這個不正確的結果/編譯器錯誤等。 –