【发布时间】:2013-06-06 06:38:11
【问题描述】:
如何判断一个类型是否为单例?
case object Foo
case class Bar(i: Int)
def isSingleton[A](implicit t: reflect.ClassTag[A]): Boolean = ???
assert( isSingleton[Foo.type])
assert(!isSingleton[Bar ])
【问题讨论】:
标签: scala reflection