在 Rust 中 Scala 的 getOrElse 是什么?

What's the equivalent of Scala's getOrElse in Rust?

在 Scala 中,我可以使用 getOrElse 作为从 Option 获取默认值的便捷方式,这在 Rust 中等效于什么?

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

您可以使用 unwrap_or or unwrap_or_else

  • unwrap_or 热切评价
  • unwrap_or_else 被延迟评估