学习scala的那五天__第一天

查看数: 6474 | 评论数: 3 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-10-19 19:47

正文摘要:

近期入门scala,对比java学习,顺便记录下来 1.1 声明变量  //使用val定义的变量值是不可变的,相当于java里用final修饰的变量   val i = 1   //使用var定义的变量是可变的,在Scala ...

回复

pig2 发表于 2017-10-20 09:33:46
ABCDer丶Bi 发表于 2017-10-20 09:22:18
..........
ABCDer丶Bi 发表于 2017-10-19 19:51:29
一个小练习:

    //创建一个List
         val list0=List(1,2,3,4,5)

    //将list0中每个元素乘以2后生成一个新的集合
         val list1=list0.map(_*2)

    //将list0中的偶数取出来生成一个新的集合
        val list2=list0.filter(_%2==0)

    //将list0排序后生成一个新的集合
        val list3=list0.sorted

    //反转排序顺序
        val list4=list0.reverse

    //将list0中的元素4个一组,类型为Iterator[List[Int]]
       

    //将Iterator转换成List


    //将多个list压扁成一个List

    //先按空格切分,再压平


       
       
       
       
    //并行计算求和
    val arr = Array(1,2,3,4,5,6,7,8,9,10)
        arr.sum
       
    //按照特定的顺序


    //折叠:有初始值(无特定顺序)


    //折叠:有初始值(有特定顺序)


    //聚合
    val arr1 = List(List(1, 2, 3), List(3, 4, 5), List(2), List(0))


    val l1 = List(5,6,4,7)
    val l2 = List(1,2,3,4)

    //求并集


    //求交集


    //求差集

   

补充内容 (2017-10-21 09:16):
练习题答案贴在第二天
学习scala的那五天__第二天
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22960
(出处: about云开发)
关闭

推荐上一条 /2 下一条