Arcane.Resultado
A falha como VALOR, e a ausencia com nome: 'ok'/'falha' para quem devolve o erro em vez de levanta-lo, com 'mapear', 'entao', 'recuperar', 'ou' e 'todos' (a primeira falha vence); e 'Talvez' ('algo'/'nada') para onde 'void' e ambiguo — distinguir 'a chave nao esta la' de 'a chave vale void'.
Funções (13)#
| Assinatura |
|---|
Resultado(ok, valor=None, erro=None, detalhe=None) |
Talvez(tem, valor=None) |
algo(valor=None) |
chave(vault, nome) |
de(valor, motivo='void') |
erros(resultados) |
falha(erro='falhou', detalhe=None) |
nada() |
ok(valor=None) |
primeiro(colecao, condicao=None) |
talvez(valor) |
tentar(acao, *args) |
todos(resultados) |