这是我的当前代码。我想将一个字符串拆分成两个整数并存储到变量中。
有没有类似于Scala这样的方式来做这件事?这种方法要紧凑得多。
表达式 line.split(" ") match { case Array(x,y) => (x.toInt, y.toInt) } 返回一个整数元组,所以我认为直接将这两个整数与变量a和b相关联会起作用。
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相关联会起作用。
val List(a, b) = line.split(" ").toList
- undefined