Option[T] usage of scala

Option[T] is a type of container for zero or one elements of a given type T.

scala> val capittals = Map("France"->"Paris","Japan"->"Tokyo")
captitals: scala.collection.immutable.Map[String,String] = Map(France -> Paris, Japan -> Tokyo)

scala> println(capittals.get("France"))
Some(Paris)

scala> println(capittals.get("India"))
None

Also tested what it means for Option[T] to be equal in value:

    val capitals = Map("France"->"Paris","Japan"->"Tokyo")
    //map.get(..)方法返回的是Option[T],这个T应该是value对应的类型???
    println(capitals.get("France"))
    println(capitals.get("India"))
    Console.println(capitals.get("Japan"))
    println("-----------")
     val capitals2 = Map("France"->10,"Japan"->11)
    println(capitals2.get("France"))
    println(capitals2.get("India"))
    Console.println(capitals2.get("Japan"))
    
    if(capitals2.get("France") == Some(10))
      println("France ok")
      
    if(capitals2.get("India") == None)
      println("India None")

print result:

Some(Paris)
None
Some(Tokyo)
-----------
Some(10)
None
Some(11)
France ok
India None

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325194304&siteId=291194637