import monocle.Prism import scalaz.Maybe object SamplePrism { val strToInt: Prism[String, Int] = Prism { str: String => Maybe.fromTryCatchNonFatal(str.toInt) }(_.toString) }
- Maybeとかと組み合わせるっていう学び
- typeを使うよりIsoで型変換したほうがスマートかもしれないという学び
書捨てです。
import monocle.Prism import scalaz.Maybe object SamplePrism { val strToInt: Prism[String, Int] = Prism { str: String => Maybe.fromTryCatchNonFatal(str.toInt) }(_.toString) }
書捨てです。