我有以下代码用于读取2个整数:
Array(N, Q) = readLine.split(" ").map(_.toInt)
为此,我收到以下错误:
error: value update is not a member of object Array
如果我做
val Array(N, Q) = readLine.split(" ").map(_.toInt)
我明白了:
error: not found: value N
如果我之前申报:
val N, Q
我明白了:
!error: '=' expected but ';' found.
那么如何同时读取这些整数呢?
不要大写变量名称.
scala> val Array(n, q) = Array(1, 2) n: Int = 1 q: Int = 2
Scala模式匹配以大写字母开头的特殊情况标识符.
相关问题:
如何将匹配模式转换为大写变量?
Scala语法奇怪与::并要求小写