import scalaz._
import Scalaz._
"abc".parseInt
Điều này sẽ trả lại Validation[NumberFormatException, Int]
. Có cách nào tôi có thể áp dụng một chức năng ở phía lỗi (chẳng hạn như toString
) để nhận được Validation[String, Int]
không?Bản đồ xác nhận thất bại Scalaz
Tuyệt. Tôi tự hỏi thời tiết sau đây có thể hữu ích trong MAB: def bimap [C, D] (đầu tiên: A => C = danh tính [A] \ _, thứ hai: B => D = danh tính [B] \ _) (ẩn b : Bifunctor [M]): M [C, D] = b.bimap (giá trị, thứ nhất, thứ hai). Vì vậy, chúng tôi nhận được "123" .parseInt.bimap (\ _. ToString) –
Điều đó thật tuyệt vời. Gửi yêu cầu kéo. – Apocalisp