2017-05-09 14 views
1

いくつかのコードのトラブルシューティングに時間を費やしていましたが、 "to"でバグを発見しました。私は何か見落としてますか?Scala mutable.TreeMap "to" 2.12.1のバグ?

Welcome to Scala 2.12.1 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_121). 
Type in expressions for evaluation. Or try :help. 

scala> val is = collection.mutable.TreeMap[Int, Int]() 
is: scala.collection.mutable.TreeMap[Int,Int] = TreeMap() 
scala> is += 0 -> 9 += 70 -> 100 
res0: is.type = TreeMap(0 -> 9, 70 -> 100) 
scala> is.from(30) 
res1: scala.collection.mutable.TreeMap[Int,Int] = TreeMap(70 -> 100) 
scala> is.to(30) 
res2: scala.collection.mutable.TreeMap[Int,Int] = TreeMap() // !!!!! 

scala> val is2 = collection.immutable.TreeMap[Int, Int]() 
is2: scala.collection.immutable.TreeMap[Int,Int] = Map() 
scala> val is3 = is2 + (0 -> 9) + (70 -> 100) 
is3: scala.collection.immutable.TreeMap[Int,Int] = Map(0 -> 9, 70 -> 100) 
scala> is3.from(30) 
res3: scala.collection.immutable.TreeMap[Int,Int] = Map(70 -> 100) 
scala> is3.to(30) 
**res4: scala.collection.immutable.TreeMap[Int,Int] = Map(0 -> 9)** 

答えて

5

これは2.12.2で修正2.12.1のバグ、のようです。おそらくthisに関連しています。

+0

ありがとう、ありがとう、これは、Jiraの問題の最後の例が私が得たものです。 – Valentin

+0

よろしくお願いします!他の人がそれを見つけることができるように、それがあなたを満足させるならば、答えを受け入れたものとしてマークしてください。 –

関連する問題