scala map操作 简单总结
2017-08-24 18:37
197 查看
在函数式编程中有一个核心的概念之一是转换,所以大部份支持函数式编程语言,都支持一种叫map()的动作,这个动作是可以帮你把某个容器的内容,套上一些动作之后,变成另一个新的容器。
现在我们考虑如何用Option的map方法实现
先算出 Option 容器内字符串的长度
然后在长度前面加上 “length: ” 字样
最后把容器走访一次,印出容器内的东西
1
2
3
4
5
1
2
3
4
5
透过这样「转换」的方法,我们一样可以达成想要的效果,而且同样不用去做「是否为 None」的判断。
待续
现在我们考虑如何用Option的map方法实现
length: xxx的输出形式:
先算出 Option 容器内字符串的长度
然后在长度前面加上 “length: ” 字样
最后把容器走访一次,印出容器内的东西
scala> value1.map(_.length).map("length: " + _).foreach(println) length: 6 scala> value1.map("length: " + _.length).foreach(println) length: 6
1
2
3
4
5
1
2
3
4
5
透过这样「转换」的方法,我们一样可以达成想要的效果,而且同样不用去做「是否为 None」的判断。
待续
相关文章推荐
- scala map/list/array/的常用内置遍历操作总结
- scala map/list/array/的常用内置遍历操作总结
- Android - 文件操作简单总结
- Dream------scala--Tuple、Array、Map与文件操作
- Scala 学习笔记(4)-集合类简单操作
- vector、map容器删除操作总结
- [scala--基础]--Map操作2
- 如何遍历Map操作总结
- Dt大数据梦工厂王家林老师 Scala实战详解之第3讲 Tuple、Array、Map与文件操作入门实战
- Scala集合操作简单说明
- 跟着大神学Mongo,Mongodb主从复制本机简单操作总结
- 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite )
- sikuli函数、简单事件操作个人总结笔记
- sahi简单操作总结一
- scala-03:Tuple、Array、Map与file文件操作入门实战
- HDFS的存储结构以及写入、读取hdfs数据操作流程简单总结
- C++—map的基本操作总结
- Set、Map、TreeSet、TreeMap操作代码实战之Scala学习笔记-31
- Scala学习笔记:数组操作与简单算法示例
- scala Map 和 Tuple操作