RosettaCodeData/Task/Range-expansion/Scala/range-expansion.scala
2023-07-01 13:44:08 -04:00

6 lines
189 B
Scala

def rangex(str: String): Seq[Int] =
str split "," flatMap { (s) =>
val r = """(-?\d+)(?:-(-?\d+))?""".r
val r(a,b) = s
if (b == null) Seq(a.toInt) else a.toInt to b.toInt
}