VOOZH about

URL: https://www.geeksforgeeks.org/scala/using-extractors-with-pattern-matching-in-scala/

⇱ Using Extractors with Pattern Matching In Scala - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Using Extractors with Pattern Matching In Scala

Last Updated : 12 Jul, 2025
Scala Extractor is defined as an object which has a method named unapply as one of its part. Extractors can be utilized in Pattern Matching. The unapply method will be executed spontaneously, While comparing the Object of an Extractor in Pattern Matching. Below is the example of Extractor with pattern matching. Example #1:
Output:
5.0
The value is: 1.0
In above example, object name is GFG also we are using unapply method and applying case class with match expression. Example #2:
Output:
30
30 is bigger two times than 15
When comparing an extractor object using the match statement the unapply method will be automatically executed. Note: A Case class already has an Extractor in it so, it can be utilized spontaneously with Pattern Matching.
Comment
Article Tags:
Article Tags:

Explore