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