In Scala match expressions are used to select between a list of alternatives same as multiple if-statements or select statement, if you are familiar with java.
Example
Scala as statement
// Scala Match Expressions
object Demo {
def main(args: Array[String]) {
val age = "50";
age match {
case "20" => println(age);
case "18" => println(age);
case "30" => println(age);
case "40" => println(age);
case "50" => println(age);
case _ => println("default");
}
}
}
Scala as expressions
// Scala Match Expressions
object Demo {
def main(args: Array[String]) {
val age = "50";
val result = age match {
case "20" => age;
case "18" => age;
case "30" => age;
case "40" => age;
case "50" => age;
case _ => "default";
}
println("result = "+result);
}
}
// Scala Match Expressions
object Demo {
def main(args: Array[String]) {
val i = 6;
i match {
case 1 | 3 | 5 | 7 | 9 => println("odd");
case 2 | 4 | 6 | 8| 10 => println("even");
}
}
}
Leave a Reply