这在Scala REPL中工作正常:
scala> var g,h = 20
g: Int = 20
h: Int = 20
但是,在只有var g,h = 20
的IntelliJ工作表中,我收到一个错误:
Error:(1, 6) constructor cannot be instantiated to expected type; found : (T1, T2) required: Int var (a,b) = { 20;};}
如果我将它从var更改为val,它可以正常工作。这是怎么回事?
我相信你是从一个简单的.sc
文件运行它。语法有效。尝试使用main(..)
方法或类似下面的方法。有用
object Main extends App {
var g,h = 20
println(g)
println(h)
}