2013-01-06 106 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