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)
我有这个元组列表:
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)