Что эквивалентно getOrElse Scala в Rust? - PullRequest
0 голосов
/ 04 ноября 2019

В Scala я могу использовать getOrElse как удобный способ получить значение по умолчанию из Option, что эквивалентно этому в Rust?

val threeOpt = Some(3)
val shouldBeThree = threeOpt.getOrElse(-1) // got 3

1 Ответ

6 голосов
/ 04 ноября 2019

Вы можете использовать unwrap_or или unwrap_or_else

  • unwrap_or с нетерпением оценивается
  • unwrap_or_elseлениво оценивается
...