Това е текущият ми код. Искам да разделя низ на две цели числа и да ги съхранявам в променливи.
val line = "1 2"
var a = 0
var b = 0
val c = line.split(" ") match { case Array(x,y) => (x.toInt, y.toInt) }
a = c._1
b = c._2
Има ли някакъв начин да се направи нещо подобно в Scala? Това е много по-компактно.
(a,b) = line.split(" ") match { case Array(x,y) => (x.toInt, y.toInt) }
Изразът line.split(" ") match { case Array(x,y) => (x.toInt, y.toInt) } връща набор от цели числа, така че реших, че директното свързване на двете цели числа с променливите a и b ще работа.