1
import scala.reflect.{ClassTag, classTag}
3
object Test extends App {
4
def testValueClass(tag: ClassTag[_]) {
5
println(s"runtimeClass = ${tag.runtimeClass}, toString = ${tag.toString}")
7
println(tag <:< ClassTag.AnyVal)
8
println(tag <:< ClassTag.Any)
9
println(tag <:< ClassTag.Nothing)
10
println(ClassTag.Nothing <:< tag)
11
println(tag <:< ClassTag.Null)
12
println(ClassTag.Null <:< tag)
13
println(tag <:< ClassTag.Object)
14
println(ClassTag.Object <:< tag)
17
testValueClass(ClassTag.Byte)
18
testValueClass(ClassTag.Short)
19
testValueClass(ClassTag.Char)
20
testValueClass(ClassTag.Int)
21
testValueClass(ClassTag.Long)
22
testValueClass(ClassTag.Float)
23
testValueClass(ClassTag.Double)
24
testValueClass(ClassTag.Unit)
25
testValueClass(ClassTag.Boolean)
b'\\ No newline at end of file'