数组 – Scala:Condense Array [(String,Array [Double])]到Arr
发布时间:2020-12-16 09:07:13 所属栏目:安全 来源:网络整理
导读:我有一个看起来像这个数组((1,数组(1.0,0.0,3.0)),(2,数组(0.0,2.0,1.0)))的数组,我想变成和数组看起来像:Array( (1,1.0,3.0),1.0)). 有一个简单的方法吗?我猜我可以做某种地图,但我无法弄清楚语法. 谢谢. 解决方法 请指定输入和输出的类型.据我所知,任务
我有一个看起来像这个数组((1,数组(1.0,0.0,3.0)),(2,数组(0.0,2.0,1.0)))的数组,我想变成和数组看起来像:Array( (1,1.0,3.0),1.0)).
有一个简单的方法吗?我猜我可以做某种地图,但我无法弄清楚语法. 谢谢. 解决方法
请指定输入和输出的类型.据我所知,任务是Array [String,Array [Double]] =>阵列[阵列[双]]
scala> val r = Array(("1",Array(1.0,("2",Array(0.0,1.0))) r: Array[(String,Array[Double])] = Array((1,1.0))) scala> val res = r map { case (s,Array(xs @ _*)) => (s.toDouble +: xs).toArray } res: Array[Array[Double]] = Array(Array(1.0,Array(2.0,1.0)) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |