F# 元组列表

F# List of Tuples

我有这个元组列表:

test = [(1,2,3);(2,3,4);(3,4,5);(1,5,6);(2,6,7);(3,7,8);(1,8,9);(2,9,10);(3,10,11);(1,11,12)]

我已经尝试 test |> List.Filter (fun (x,_,_) -> x = 1) 过滤掉第一个元素为 1 的元组,但 return 将是 [(1,2,3);(1,5,6);(1,8,9);(1,11,12)]

我可以添加什么 test |> List.Filter (fun (x,,) -> x = 1) |> ?? 以便它再执行一个步骤并减少元组中的元素数量并获得所需的结果 [(2,3);(5,6);(8,9);(11,12)]

听起来和你之前的问题很相似...

你只需替换你的函数

snd

通过 returns 你想要的功能,这里:

fun (_,x,y) -> (x,y)