Skip to content
0:00 / 0:00

#scala#caseclasses#patternmatching

#Scala - Your First Programming Language - Part 20.1 - Case Classes in Depth

DevInsideYou

13K subscribers • 51 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Linked in the descriptionscala/scala

Intermediate. Assumes working knowledge.

1.6K views8 years ago1 recommendation

Programming languagesScalaFunctional programming

An in-depth look at Scala case classes, tuples, the Option type, and pattern matching extractors.

After having learnt about partial functions and pattern matching it is time to dive deeper and find out how to define pattern kinds of our own. For this we will have to refresh our knowledge about tuples. Learn about a new type called Option and dig quite deep down the rabbit whole to see all the magic behind case classes and discover extractors! This video got too long so it is split into 2 parts. The Tuple/Product related API is here: scala-lang.org/api/2.12.4/scala/Equals.html scala-lang.org/api/2.12.4/scala/Product.html scala-lang.org/api/2.12.4/scala/Product3.html scala-lang.org/api/2.12.4/scala/Tuple3.html The Tuple/Product related source code is here: github.com/scala/scala/blob/v2.12.4/src/library/scala/Equals… github.com/scala/scala/blob/v2.12.4/src/library/scala/Produc… github.com/scala/scala/blob/v2.12.4/src/library/scala/Produc… github.com/scala/scala/blob/v2.12.4/src/library/scala/Tuple3… The hash code related links are here: github.com/scala/scala/blob/v2.12.4/src/library/scala/runtim… en.wikipedia.org/wiki/Avalanche_effect tutorialspoint.com/java/java_basic_operators.htm This video is part of the following playlist: youtube.com/playlist?list=PLJGDHERh23x-YBJ8LmYU_IGBFflvsKfLu Website: devinsideyou.com Patreon: patreon.devinsideyou.com Discord: discord.devinsideyou.com Telegram: telegram.devinsideyou.com Twitter: twitter.devinsideyou.com GitHub: github.devinsideyou.com LBRY: lbry.devinsideyou.com Install scripts: install.devinsideyou.com Giter8 templates: g8.devinsideyou.com Spotify concentration playlist: code.radio.devinsideyou.com Cheers and Happy Coding! #CaseClass #tutorial

Why it's here

1 person recommends this

What people say. Recommended as part of a comprehensive Scala tutorial series covering core language features.

u/agilesteelin r/scala • Recommends

Case Classes in Depth