第37讲:List的foldLeft、foldRight、sort操作代码实战

其实flodLeft和foldRight就是折叠操作,我让们看下下列的函数

折叠操作
 
 def sum(xs:List[Int]):Int = ( 0 /: xs)(_ +_)
    def product(xs:List[Int]):Int=( 1 /: xs)(_ *_)
   
    (fruit.head /: fruit.tail)(_ + " " + _) //用空格连接列表中每个元素
 
 
 
 
 
列表排序 sort
 
 
 println(List(1,-4,3,2,6).sortWith(_<_))//List(-4, 1, 2, 3, 6)
    println(List(1,-4,3,2,6).sortWith(_>_))//List(6, 3, 2, 1, -4)
 
 
 

分享下更多的scala资源吧:

百度云盘:http://pan.baidu.com/s/1gd7133t

微云云盘:http://share.weiyun.com/047efd6cc76d6c0cb21605cfaa88c416

360云盘: http://yunpan.cn/cQN9gvcKXe26M (提取码:13cd)

信息来源于 DT大数据梦工厂微信公众账号:DT_Spark

关注微信账号,获取更多关于scala学习内容

上一篇:Android之Zxing二维码扫描图片拉伸


下一篇:Android开发——Android中的二维码生成与扫描