Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package errorhandling
- object MakeIntEither extends App {
- def makeInt(s: String): Either[String, Int] = {
- try {
- Right(s.trim.toInt)
- } catch {
- case e: Exception => Left(e.toString)
- }
- }
- makeInt("1")
- makeInt("11f") match {
- case Left(s) => println("Error message: " + s)
- case Right(i) => println("Desired answer " + i)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement