2013-01-06 78 views
1

在斯卡拉2.9.1,当我宣布包对象 “com.sample.website”斯卡拉包对象 - VAL声明

com.sample 

package object website { 
    val (CONST_1, CONST_2, CONST_3) = (1, 2, 3) 
} 

编译器会引发3个错误一样

not found: value CONST_1 

上午我做错了什么或者我只是不允许在包对象中使用模式匹配值声明?

回答

2

模式匹配只绑定到小写变量,在所有上下文中。

val (A,B) = (1,2)  // Checks that A==1 and B==2 
val (a,b) = (1,2)  // Sets a=1, b=2