Values, Types, and Expressions
Tuples and Options
Pair two scalar values and use an optional result safely.
Tuples and Options
TuplesOptions.scala
object Main {
def main(args: Array[String]): Unit = {
val lookup =
val result = if (lookup == "hit") Some("ready") else None
val label = result.getOrElse("missing")
val pair = ("status", label)
println("lookup=" + lookup)
println(pair._1 + "=" + pair._2)
}
}
object Main {
def main(args: Array[String]): Unit = {
val lookup =
val result = if (lookup == "hit") Some("ready") else None
val label = result.getOrElse("missing")
val pair = ("status", label)
println("lookup=" + lookup)
println(pair._1 + "=" + pair._2)
}
}
tuples-options
A tuple groups a few values by position. An option represents either a present value or no value.