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的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数