Skip to content

Instantly share code, notes, and snippets.

View dcaoyuan's full-sized avatar

Caoyuan Deng dcaoyuan

View GitHub Profile
@dcaoyuan
dcaoyuan / ArrayElementType.scala
Created June 12, 2011 12:55
Type inference for Array's element
scala> def newa[T:Manifest](e: Class[T]) = {println(manifest[T].erasure); new Array[T](10)}
newa: [T](e: Class[T])(implicit evidence$1: Manifest[T])Array[T]
scala> newa(classOf[Byte])
byte
res45: Array[Byte] = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
scala> val a = classOf[Byte]
a: java.lang.Class[Byte] = byte