case object
状態を持たないcase classは、シングルトンにしたいなぁと思っていたら、kmizuさんにtwitterでcase objectの存在を教えてもらったので、試してみる。
case object Test extends java.io.Serializable {
private def readResolve: AnyRef = this
}
$ fsc Test.scala
/tmp/Test.scala:1: error: double definition:
method readResolve:()java.lang.Object and
method readResolve:=> AnyRef at line 2
have same type after erasure: ()java.lang.Object
case object Test extends java.io.Serializable {
^
one error found
バグかなぁ。変だよね。MLに投げてみた。
P.S. 速攻でバグとの返信。というわけでバグレポートを入れておいた。








