将list <byte [],int>转换为list <byte []>

ast*_*ght 2 f#

我有一个list<tuple<byte[], int>>.我怎么能丢弃int,并用最终listbyte[]

intellisense信息看起来像这样.

 Task.Result : (byte[] * int) list
Run Code Online (Sandbox Code Playgroud)

Mar*_*zek 5

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函数映射输入集合中的每个元素,该函数接受元组的第一个元素并丢弃所有其他元素.