import scalaz._
import Scalaz._
"abc".parseInt
Esto devolverá un Validation[NumberFormatException, Int]
. ¿Hay alguna manera de aplicar una función en el lado de la falla (como toString
) para obtener un Validation[String, Int]
?Mapa en la falla de validación de Scalaz
Agradable. Me pregunto si lo siguiente podría ser útil en MAB: def bimap [C, D] (primero: A => C = identidad [A] \ _, segundo: B => D = identidad [B] \ _) (b implícito : Bifunctor [M]): M [C, D] = b.bimap (valor, primero, segundo). Así que obtenemos "123" .parseInt.bimap (\ _. ToString) –
Eso sería genial. Enviar una solicitud de extracción. – Apocalisp