0

次のコードがあります。

let s1 = [(12, "abcde12345"); (23, "bcdef2345"); (12, "xyzafg3838")]
let s2 = ["bcd"; "345"]

s12 番目のアイテムが のいずれかの部分文字列を持つすべてのアイテムを見つける最良の方法は何s2ですか?

(12、「abcde12345」); (23、「bcdef2345」)

私の実際のコードでは、s1 はSeq.

4

3 に答える 3

2

私は1つを考え出しました。

s1 |> Seq.filter (fun i -> List.exists (fun e -> (snd i).Contains(e)) s2)
于 2013-09-24T20:01:11.420 に答える