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
- 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 #tutorialWhy it's here
1 person recommends thisWhat people say. Recommended as part of a comprehensive Scala tutorial series covering core language features.