scala的collect 方法 其实没有俺么难
来源:互联网 发布:关闭广播访客网络 编辑:程序博客网 时间:2024/06/01 19:20
scala> List(1, 2, 3, 4, 5, 6) collect { case i if i % 2 == 0 => i * i }
res0: List[Int] = List(4, 16, 36)
scala> List(1, 2, 3, 4, 5, 6) collect { case i if i % 2 == 0 => i+1 }
res1: List[Int] = List(3, 5, 7)
scala> List(1, 2, 3, 4, 5, 6) collect { case i => i+1 }
res2: List[Int] = List(2, 3, 4, 5, 6, 7)
scala> List(1, 2, 3, 4, 5, 6) collect { case i =>(i, i+1 )}
res3: List[(Int, Int)] = List((1,2), (2,3), (3,4), (4,5), (5,6), (6,7))
scala> List(1, 2, 7, 4, 9, 6) collect { case i =>(i, i+1 )}
res4: List[(Int, Int)] = List((1,2), (2,3), (7,8), (4,5), (9,10), (6,7))
scala> List(1, 2, 3, 4, 5, 6) collect { case i if (i=i+1;i)=> i * i }
<console>:1: error: ')' expected but ';' found.
List(1, 2, 3, 4, 5, 6) collect { case i if (i=i+1;i)=> i * i }
^
<console>:1: error: ';' expected but ')' found.
List(1, 2, 3, 4, 5, 6) collect { case i if (i=i+1;i)=> i * i }
^
scala> List(1, 2, 3, 4, 5, 6) collect { case i if (i=i+1;true)=> i * i }
<console>:1: error: ')' expected but ';' found.
List(1, 2, 3, 4, 5, 6) collect { case i if (i=i+1;true)=> i * i }
^
<console>:1: error: ';' expected but ')' found.
List(1, 2, 3, 4, 5, 6) collect { case i if (i=i+1;true)=> i * i }
^
scala> List(1, 2, 3, 4, 5, 6) collect { case i if {i=i+1;true}=> i * i }
<console>:8: error: reassignment to val
List(1, 2, 3, 4, 5, 6) collect { case i if {i=i+1;true}=> i * i }
^
scala> List(1, 2, 3, 4, 5, 6) collect { case i if {i+1;true}=> i * i }
res6: List[Int] = List(1, 4, 9, 16, 25, 36)
scala>
res0: List[Int] = List(4, 16, 36)
scala> List(1, 2, 3, 4, 5, 6) collect { case i if i % 2 == 0 => i+1 }
res1: List[Int] = List(3, 5, 7)
scala> List(1, 2, 3, 4, 5, 6) collect { case i => i+1 }
res2: List[Int] = List(2, 3, 4, 5, 6, 7)
scala> List(1, 2, 3, 4, 5, 6) collect { case i =>(i, i+1 )}
res3: List[(Int, Int)] = List((1,2), (2,3), (3,4), (4,5), (5,6), (6,7))
scala> List(1, 2, 7, 4, 9, 6) collect { case i =>(i, i+1 )}
res4: List[(Int, Int)] = List((1,2), (2,3), (7,8), (4,5), (9,10), (6,7))
scala> List(1, 2, 3, 4, 5, 6) collect { case i if (i=i+1;i)=> i * i }
<console>:1: error: ')' expected but ';' found.
List(1, 2, 3, 4, 5, 6) collect { case i if (i=i+1;i)=> i * i }
^
<console>:1: error: ';' expected but ')' found.
List(1, 2, 3, 4, 5, 6) collect { case i if (i=i+1;i)=> i * i }
^
scala> List(1, 2, 3, 4, 5, 6) collect { case i if (i=i+1;true)=> i * i }
<console>:1: error: ')' expected but ';' found.
List(1, 2, 3, 4, 5, 6) collect { case i if (i=i+1;true)=> i * i }
^
<console>:1: error: ';' expected but ')' found.
List(1, 2, 3, 4, 5, 6) collect { case i if (i=i+1;true)=> i * i }
^
scala> List(1, 2, 3, 4, 5, 6) collect { case i if {i=i+1;true}=> i * i }
<console>:8: error: reassignment to val
List(1, 2, 3, 4, 5, 6) collect { case i if {i=i+1;true}=> i * i }
^
scala> List(1, 2, 3, 4, 5, 6) collect { case i if {i+1;true}=> i * i }
res6: List[Int] = List(1, 4, 9, 16, 25, 36)
scala>
阅读全文
0 0
- scala的collect 方法 其实没有俺么难
- 其实没有什么,真的没有什么
- collect接口方法
- Idea创建maven的scala项目,没有scala class选项
- scala的 apply方法
- Scala的apply方法
- 其实这里没有博客
- scala(5)-scala方法的定义方式
- 【其实是空空荡荡的牵挂,没有结局的怀念】
- 其实美丽的故事都是没有结局的
- 其实没有啥好说的公司组织去清远漂流
- 写作其实没有你想象的那么难
- 其实没有几个人希望你过的比他好
- 简单的Equals()方法其实不简单
- 其实你早已知道了成功的方法
- Collect语句的使用方法
- COLLECT的作用
- Hive的Collect函数
- RVM算法的matlab实现
- Spring IOC控制反转
- 修改表中数据
- android 计划
- Android Studio 使用小技巧和快捷键
- scala的collect 方法 其实没有俺么难
- Yarn metrics参数说明
- tonumber的使用
- android-minSdkVersion 详解
- hdu 4055 DP
- 修改 oracle已经有数据的列的属性
- iOS开发如何消除Xcode中的警告(黄色叹号)
- NYOJ 914题(贪心+二分搜索)Yougth的最大化 酒馆浪人的博客
- Mysql localhost 与 127.0.0.1的区别