Предположим, что у нас есть Option [String], и если там есть (строка), мы хотим превратить его в Int в .toInt. Я бы сделал следующее:
val foo: Option[String] = Some("5")
val baz: Option[Int] = foo match {
case Some(thing) => Some(thing.toInt)
case None => None
}
Это отлично работает. Тем не менее, это кажется чрезвычайно многословным и, как много работы. Может ли кто-нибудь показать мне более простой способ сделать это?
Спасибо!