专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

如何用Scala实现列表折叠操作_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/8 18:42:48       共计:3583 浏览

如何用Scala实现列表折叠操作?

列表的折叠 :(0 /: list)(_+_) list :\0(_+_)

package exp {

package exp {

object Main {

def main(args: Array[String]): Unit = {

val x = List.concat(Array(1,2,3),Array(4,5,6),Set(7,8,9));

println((List[Int]() /: x){(p,q)=>q::p}); //左折叠操作函数的第一个类型是初始参数类型

// -> List(9, 8, 7, 6, 5, 4, 3, 2, 1)

println((x :\ List[Int]())((p,q)=>p::q)); //右折叠操作函数的第一个类型是列表元素类型

// -> List(1, 2, 3, 4, 5, 6, 7, 8, 9)

}

}

}

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:伪随机序列产生器的构成方式_java | ·下一条:手机wps如何新建word文档排版_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有