scala-简单的模式匹配
2014-12-16 15:30
204 查看
csvMap.get(row) match { case Some(y:Map[String, String]) => y.get(list) case None => None }
csvMap的数据类型是:Map[String, Map[String, String]]
现在我想实现通过row和list关键字,提取出来对应的String。
我首先使用第一个关键字row,提取出来了一个Option[Map[String, String]]类型的数据,我如果想接下来继续提取数据
那么就必须把Map[String, String]的数据转化成Map[String, String]类型的数据,那么我就需要去掉Some这次外衣。
从而使用模式匹配。直接去掉Some
相关文章推荐
- Scala 专题教程-Case Class和模式匹配(1):简单的示例
- 5.scala模式匹配及样例类的简单练习--RPC通信
- scala Case Class和模式匹配(1):简单的示例
- Scala模式匹配-值匹配与简单类型匹配
- C#中关于模式匹配的简单例子
- 模式识别之目标跟踪---最简单的目标跟踪方法--------模板匹配与相关系数法
- 字符串模式匹配BF算法的简单实现
- Scala School 笔记(三)--模式匹配与函数组合
- 简单模式匹配算法
- scala基础语法-match模式匹配
- Scala模式匹配语言,java的替代者
- 字符串简单模式匹配算法与IndexOf方法比较
- 简单模式匹配
- scala学习笔记07--样本类(case class)和模式匹配
- Scala中的match(模式匹配)
- scala模式匹配的使用
- 简单的字符串模式匹配
- Scala By Example: Case 类与模式匹配 习题
- [Scala] Pattern Matching(模式匹配)
- scala模式匹配的使用