Я новичок в Scala и все еще пытаюсь привыкнуть к синтаксису и стилю, так что это, вероятно, очень простой вопрос.
Я работаю с кодовой базой, в которой есть множество классов case, заполненных такими параметрами:
case class Person(
pants: Option[Pants]
)
case class Pants(
pocket: Option[Pocket]
)
case class Pocket(
cash: Option[Cash]
)
case class Cash(
value: String = "zilch"
)
В приведенном выше примере, как бы вы вернули, сколько денег у Person
Штаны
Карман
, если они действительно в штанах ... с карманами и есть ли у них вообще деньги?