Scala:如何总结元组列表
发布时间:2020-12-16 08:51:13 所属栏目:安全 来源:网络整理
导读:鉴于以下元组列表…… val list = List((1,2),(1,2)) …如何将所有值相加并获得这样的单个元组? (3,6) 解决方法 使用foldLeft方法.有关更多信息,请查看 scaladoc. scala val list = List((1,2))list: List[(Int,Int)] = List((1,2))scala list.foldLeft((0,
鉴于以下元组列表……
val list = List((1,2),(1,2)) …如何将所有值相加并获得这样的单个元组? (3,6) 解决方法
使用foldLeft方法.有关更多信息,请查看
scaladoc.
scala> val list = List((1,2)) list: List[(Int,Int)] = List((1,2)) scala> list.foldLeft((0,0)) { case ((accA,accB),(a,b)) => (accA + a,accB + b) } res0: (Int,Int) = (3,6) 使用解压缩.不如上述解决方案有效.也许更具可读性. scala> list.unzip match { case (l1,l2) => (l1.sum,l2.sum) } res1: (Int,6) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Yum安装LAMP(Centos7.2+Apache2.4+Mariadb5.5.56+PHP7.0.24
- angular – 绑定状态到属性的[(ngModel)]和[ngModel]之间的
- 记一次生产DB2数据库锁超时问题的分析与排查
- 国际化 – AngularJS I18n文件在哪里?
- AngularJS $location在哈希之前获取路径
- 确保docker正在使用device-mapper存储后端
- webservice调用的好方法
- 在Vim编辑器中为NERDTree创建一个命令快捷方式
- Vim的NERDTree插件无法打开目录,显示?~V?
- Jenkins 创始人:持续交付的 What、Why 及 How