Scala – Match expressions




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");
     }
     
  }
}


Apache Spark and Scala Certification Training


Partner Sites

VideoToGifs.com

EasyOnlineConverter.com

SqliteTutorials.com





Be the first to comment

Leave a Reply

Your email address will not be published.


*