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)
剛剛發生了什麼?
我無法在2.9.0.1中重現這一點 - 您使用的scala版本是什麼? –
我正在使用2.8.1。剛剛檢查過2.9.0,無法複製。所以我認爲這是一個<2.9的錯誤。 –