簡體   English   中英

Scala 2.9.1中Set4的奇怪行為?

[英]Strange behavior of Set4 in scala 2.9.1?

從2.8.1遷移到2.9.1發現了有趣的事情。 試圖在控制台中寫這個:

>>import collection.immutable.Set.Set4
>>new Set4[Int](1,2,3,4)

它給:

java.lang.Error: Unexpected New
    at scala.tools.nsc.symtab.SymbolTable.abort(SymbolTable.scala:34)
    at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$bac
..........................
That entry seems to have slain the compiler.  Shall I replayscala:660)
your session? I can re-run each line except the last one.reach(ListBuffer.scala:
[y/n]?

我正在使用Scala版本2.9.1.final(Java HotSpot(TM)客戶端VM,Java 1.6.0_26)。
類Set3和Set2也會發生同樣的事情。
這些已知問題嗎?
或者,也許,我做錯了什么?
在scala 2.8.1控制台中它可以工作,並返回:

res0: collection.immutable.Set.Set4[Int] = Set(1,2,3,4)

我必須將這些報告為bug嗎?

是。 這是一個編譯器錯誤,繼續並報告它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM