scala学习笔记08--Option和case
2015-03-27 17:03
435 查看
Option是个数据类型,Map的get()方法返回的就是Option类型。
做个标记,内容以后补充。
object optionTest {
def main(args: Array[String]): Unit = {
println(captials("France"))
//下个语句出错。
// println(captials("China"))
println("*******************************")
//Map的get()方法,返回的是Option类型
println(captials.get("France"))
println(captials.get("China"))
println("********************************")
println(showCapials(captials.get("France")))
println(showCapials(captials.get("China")))
println("******************************")
println(showCapials2(captials.get("France")))
println(showCapials2(captials.get("China")))
}
val captials = Map("France" -> "Paris", "Japan" -> "Tokyo")
def showCapials(cal: Option[String]) = cal match {
case Some(s) => s
case None => "?"
}
//另一种:用val定义一个函数
val showCapials2 : Option[String] => String ={
case Some(s) => s
case None => "?"
}
}
做个标记,内容以后补充。
object optionTest {
def main(args: Array[String]): Unit = {
println(captials("France"))
//下个语句出错。
// println(captials("China"))
println("*******************************")
//Map的get()方法,返回的是Option类型
println(captials.get("France"))
println(captials.get("China"))
println("********************************")
println(showCapials(captials.get("France")))
println(showCapials(captials.get("China")))
println("******************************")
println(showCapials2(captials.get("France")))
println(showCapials2(captials.get("China")))
}
val captials = Map("France" -> "Paris", "Japan" -> "Tokyo")
def showCapials(cal: Option[String]) = cal match {
case Some(s) => s
case None => "?"
}
//另一种:用val定义一个函数
val showCapials2 : Option[String] => String ={
case Some(s) => s
case None => "?"
}
}
相关文章推荐
- scala学习笔记3-Actor、case class和object、loop和react的使用
- scala学习笔记07--样本类(case class)和模式匹配
- Scala学习笔记(七)----Option
- Scala学习笔记(二)Case的作用
- Option使用和实现内幕源码揭秘之Scala学习笔记-22
- Scala学习文档-样本类与模式匹配(match,case,Option)
- Case class和Case object代码实战解析之Scala学习笔记-20
- Scala学习笔记 --- case class 与 class 比较
- Scala学习笔记20【Scala 模式匹配之case class实战】
- 模式匹配高级实战:嵌套的Case class之Scala学习笔记-21
- Scala学习笔记(四)react/receive对比
- windows phone7 学习笔记08——屏幕方向
- Scala学习笔记(四) - 变量,常量,函数及类的定义
- Scala学习笔记(二) - 环境配置
- SAP BW R3应用_任意数据抽取_1和2——视频学习笔记08和09
- Effective c++学习笔记——条款08:别让异常逃离析构函数
- scala学习笔记☞三:语法续①
- Vray材质学习笔记08——陶瓷材质
- Scala学习笔记1
- Scala学习笔记(一)简洁之道