Don’t say anyway, say anyhow

  • Korne127@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    2 months ago

    I mean using unwrap is not bad practice if the value is guaranteed to not be none, which can happen frequently in some applications.

      • marcos@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        2 months ago

        Oh, it can happen when you do calculations with compile-time constants…

        But the GP’s claim that it’s a “frequent” thing is suspect.

        (Crashing is also useful when you are writing and-user applications, but you’ll probably want .expect like in the meme.)

      • Korne127@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        2 months ago

        A very typical use-case would be getting something from a HashMap (or a Vector) and calling unwrap because you know it must exist (as you got a reference to the index or object that must be valid in the HashMap or Vector).
        Or if you call a function that returns Option<…> depending on the current state and you know that it must return Some(…) in the current situation.