我有一个list<tuple<byte[], int>>.我怎么能丢弃int,并用最终list的byte[]?
intellisense信息看起来像这样.
Task.Result : (byte[] * int) list
Run Code Online (Sandbox Code Playgroud)
input |> List.map fst 会做的伎俩:
> let input = [ ([| 1uy |], 1); ([| 20uy |], 20) ];;
val input : (byte [] * int) list = [([|1uy|], 1); ([|20uy|], 20)]
> input |> List.map fst;;
val it : byte [] list = [[|1uy|]; [|20uy|]]
Run Code Online (Sandbox Code Playgroud)
它将使用fst函数映射输入集合中的每个元素,该函数接受元组的第一个元素并丢弃所有其他元素.