(x, y) -> match y with Some z -> Some (x, z) | _ -> None)
есть коллекция ('a, 'a option), надо получить ('a, 'a)
Лучше этого пока не приходит, и то лучшесть сомнительна. items |> Seq.choose (fun p -> snd p |> Option.map (fun p2 -> fst p, p2)) items |> Seq.choose (function a, Some b -> Some (a,b) | _ -> None)
Обсуждают сегодня