将Tuple元素(sequence)更改为序列长度(int)



我有这个新手问题,我试图解决,但我不能

我有一个元组数组,形式为

tuple: (string*(string*seq<string>)[])[] 

我希望将"seq"转换为序列长度(int)

我尝试了各种形式的

Seq.length 

但是我没能做到,有人能帮我吗?谢谢!

Array.map (fun (s,e) -> s, Array.map (fun (s,e) -> s, Seq.length e) e) tupArray

这个函数将把嵌套序列映射到它的长度:

let map arg : (string*(string*int)[])[] =
    arg |> Array.map (fun (s1, arr) ->
        s1, arr |> Array.map (fun (s2, coll) -> s2, Seq.length coll))

但是看到你有这么复杂的类型,我想知道你用它来表示吗?

最新更新