What does this boundary parser print?
scala
def parse(raw: String): Either[String, Int] =
raw.trim.toIntOption
.filter(1 to 5 contains _)
.toRight("invalid")
@main def run(): Unit =
println(List(" 3 ", "0", "many").map(parse))
def parse(raw: String): Either[String, Int] =
raw.trim.toIntOption
.filter(1 to 5 contains _)
.toRight("invalid")
@main def run(): Unit =
println(List(" 3 ", "0", "many").map(parse))