Dies ist mein aktueller Code. Ich möchte eine Zeichenfolge in zwei Ganzzahlen aufteilen und sie in Variablen speichern.Scala: Teilen einer Zeichenfolge in zwei Ganzzahlen
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
Gibt es eine Möglichkeit, so etwas in Scala zu tun? Dies ist viel kompakter.
(a,b) = line.split(" ") match { case Array(x,y) => (x.toInt, y.toInt) }
Der Ausdruck line.split (“„) Spiel {case Array (x, y) => (x.toInt, y.toInt)} ein Tupel von ganzen Zahlen zurückgibt, so dachte ich, die zwei ganzen Zahlen direkt verbunden mit den Variablen a und b würde funktionieren.
'val Liste (a, b) = line.split (" ") .toList' – iuriisusuk