我有一个适用于列表的函数,但是该函数的输入float[,]
来自外部系统/语言。
我读了这个,但是当我应用这个时,我得到了一个错误float[,] is not compatible with Seq<a'>
。但是,此列表也仅包含浮点数。
列表功能:
let aggrArraysL data =
data
|> Seq.groupBy (fun (a, b, c) -> a)
|> Seq.map (fun (key, group) ->
group |> Seq.reduce (fun (a, b, c) (x, y, z) -> a, b + y, (b * c + y * z * 1.)/(b + y)))
数组尝试:
let aggrArrays (data2 : float[,]) =
data2
|> Seq.toList
|> Seq.groupBy (fun (a, b, c) -> a)
|> Seq.map (fun (key, group) ->
group |> Seq.reduce (fun (a, b, c) (x, y, z) -> a, b + y, (b * c + y * z * 1.)/(b + y)))
|> Seq.toArray
我哪里错了?谢谢!