2011-06-27 1 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は、2回呼び出したときに設定する値を追加しますか?

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

何が起こったのですか?

+1

これは2.9.0.1で再現できません - 使用しているスカラのバージョンは? –

+0

私は2.8.1を使用しています。ちょうど2.9.0でチェックし、再現することはできません。だから私は<2.9でバグだったと思う。 –

答えて

関連する問題