Scala – Pattern Matching

Scala Pattern matching is a mechanism for checking a value against a pattern. A successful match can also deconstruct a value into its constituent parts.