- 博客(3)
- 资源 (1)
- 收藏
- 关注
转载 scala 类型: Manifest与TypeTag
Manifest用于编译器在运行时也能获取泛型类型的信息。在JVM上,泛型参数在运行时是被“擦拭”掉的,scala需要额外通过Manifest来存储泛型参数的信息,并作为参数用在方法的运行时上下文。scala在2.10,用`TypeTag`替代了`Manifest`,用`ClassTag`替代了`ClassManifest`,原因:在路径依赖类型中,`Manifest`存在问题.
2015-12-15 18:17:49 710
原创 Scala 类型: Type vs. Class(类型与类)
(Type-普遍性)Type比Class更”具体”,任何数据都有type。(Class-局限性)Class是面向对象系统里,对同一类数据的抽象。 classOf[List[Int]] # class scala.collection.immutable.List typeOf[List[Int]] # scala.List[Int]
2015-12-15 17:18:46 1746
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人