2011-06-27 37 views
3
scala> object Foo extends Enumeration { 
    | val Bar = Value(23) 
    | val Moo = Value(57) 
    | } 
defined module Foo 

scala> Foo.values 
res27: Foo.ValueSet = Foo.ValueSet(Bar, Moo) 

到目前爲止。但接着(從上面繼續):當被調用兩次時,Enumeration.values添加一個值來設置?

scala> Foo.values 
res28: Foo.ValueSet = Foo.ValueSet(Bar, Moo, Value) 

剛剛發生了什麼?

+1

我無法在2.9.0.1中重現這一點 - 您使用的scala版本是什麼? –

+0

我正在使用2.8.1。剛剛檢查過2.9.0,無法複製。所以我認爲這是一個<2.9的錯誤。 –

回答

相關問題