// DOCS NAVIGATION
std.result — Operações em Result_
SOURCE: content/docs/reference/05-stdlib.md — 05 Stdlib / 11. std.result — Operações em Result / Result Operations
import std.result
is_ok(res: unknown) -> bool
let r = Result::Ok(100)
let ok = std.result.is_ok(r)
// true
is_err(res: unknown) -> bool
let e = Result::Err("falha")
let err = std.result.is_err(e)
// true
result_unwrap(res: unknown) -> unknown
PT-BR: Extrai o valor de Ok. Retorna erro de runtime controlado se for Err.
EN-US: Extracts the value from Ok. Returns a controlled runtime error if Err.
let val = std.result.result_unwrap(Result::Ok(42))
// 42
result_unwrap_or(res: unknown, default: unknown) -> unknown
let val = std.result.result_unwrap_or(Result::Err("e"), 0)
// 0
result_unwrap_err(res: unknown) -> unknown
PT-BR: Extrai o valor de Err. Retorna erro de runtime controlado se for Ok.
EN-US: Extracts the value from Err. Returns a controlled runtime error if Ok.
let msg = std.result.result_unwrap_err(Result::Err("algo errado"))
// "algo errado"