Как мне разделить классы вариантов, заполненные параметрами в Scala

Я новичок в 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 Штаны Карман , если они действительно в штанах ... с карманами и есть ли у них вообще деньги?

7
задан Adam Fraser 20 January 2012 в 15:42
поделиться