scala-Option
Posted 大数据与CV
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scala-Option相关的知识,希望对你有一定的参考价值。
scala语言可以在一个函数中定义另外一个函数
Scala Option(选项)类型用来表示一个值有无元素。
Option类型有两个子类,分别是Some和None(单例对象)
val student: Option[String] = Some("Tom,Alice,Wendy")
val Teacher: Option[String] = None
def studentShow(x: Option[String])= x match{
case Some(student)=>student
case None =>"None value"
}
println(studentShow(student))
println(studentShow(Teacher))
Tom,Alice,Wendy
None value
val map = Map("Gary" ->"Male", "Helen" -> "Female", "Mars" -> "None")
def GenerMatch(x:Option[String])=x match{
case Some(gender)=>gender
case None=>None
}
println(GenerMatch(map.get("Gary")))
println(GenerMatch(map.get("Mars")))
Male
None
以上是关于scala-Option的主要内容,如果未能解决你的问题,请参考以下文章