16
Functional Group Case class and Pattern Matcher

Pattern matching and case classes

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Pattern matching and case classes

Functional GroupCase class and Pattern Matcher

Page 2: Pattern matching and case classes

How work the case classes?

Page 3: Pattern matching and case classes
Page 4: Pattern matching and case classes

• Parameters list of case class are added as members automatically

Page 5: Pattern matching and case classes

• Automatically add methods for equals, hashCode and to String

Page 6: Pattern matching and case classes

• All attributes are passed by constructor method have public acesss

Page 7: Pattern matching and case classes
Page 8: Pattern matching and case classes

Pattern Matcher

Page 9: Pattern matching and case classes

Scala - Match

Page 10: Pattern matching and case classes

Match – Undefined type

Page 11: Pattern matching and case classes

What is the “_”?

Page 12: Pattern matching and case classes

Matching on type

Page 13: Pattern matching and case classes

Case class + Pattern Matching

Page 14: Pattern matching and case classes

Function without Pattern Matching

Page 15: Pattern matching and case classes

With Pattern Matching

Page 16: Pattern matching and case classes

Thanks!!