I learn Scala for some time and can\'t clearly understand the usage of Option. It helps me to avoid null checks when I chain functions (according to docs). That\'s clear for
When it comes to functional programming in Scala, Option is much preferable than null since it is type-safe and plays nice with other constructs in the functional paradigm.
Especially, you can easily write idiomatic code using high-order functions on Option. This Scala Option Cheat Sheet is a helpful read on the topic.