What does this boundary parser print?

from Scala backend development
Scala 3.9.0 / Cats Effect 3.7.1 / http4s 0.23.36 / Java 25 LTS beginner 2 min

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))
Open in playground
Report an error