scala 查看对象类型 check type
来源:互联网 发布:知乎南北战争 编辑:程序博客网 时间:2024/06/05 19:10
(Tested in Scala 2.8)scala> def manOf[T: Manifest](t: T): Manifest[T] = manifest[T]manOf: [T](t: T)(implicit evidence$1: Manifest[T])Manifest[T]scala> manOf(1)res0: Manifest[Int] = Intscala> manOf("")res1: Manifest[java.lang.String] = java.lang.Stringscala> val m = manOf(List(1))m: Manifest[List[Int]] = scala.collection.immutable.List[Int]scala> m.erasureres7: java.lang.Class[_] = class scala.collection.immutable.Listscala> m.typeArgumentsres9: List[scala.reflect.Manifest[_]] = List(Int)scala> val m2 = manOf(List(1, "string"))m2: Manifest[List[Any]] = scala.collection.immutable.List[Any]scala> m <:< m2res10: Boolean = true
scala> "123"res0: java.lang.String = 123scala> 123res1: Int = 123scala> 12.3res2: Double = 12.3scala> "123".getClass.getSimpleNameres3: java.lang.String = Stringscala> 123.asInstanceOf[AnyRef].getClass.getSimpleNameres5: java.lang.String = Integerscala> 12.3.asInstanceOf[AnyRef].getClass.getSimpleNameres6: java.lang.String = Double
参考: 点击打开链接http://www.scala-lang.org/old/node/6410
0 0
- scala 查看对象类型 check type
- Scala 抽象类型Type
- Scala类型 8:type 关键字
- Scala入门之高级类型:this.type
- scala进阶14-自身类型self type
- Scala之类型参数化:Type Parameterization
- scala类型系统:8) type关键字
- Scala之类型参数化:Type Parameterization
- oracle 对象类型 object type
- 1.Form对象type类型
- Oracle Object type 对象类型
- Input对象的type类型
- JavaScript-对象类型object type
- Scala 类型: Type vs. Class(类型与类)
- 【Scala类型系统】自身类型(self type)引用
- scala类型系统:3) 单例类型与this.type
- js查看对象类型
- Scala类型 10 :交集类型(intersection type)与联合类型(union type)
- 3-34 内存输出(打印数据)
- LeetCode 231. Power of Two
- 用最简单的方式实现基于libevent框架的http client客户端
- 教你成为全栈工程师
- 微信URL Scheme
- scala 查看对象类型 check type
- java基础-类型转换
- html文件的中文乱码问题与在浏览器中的显示
- iOS 主线程更新UI
- 基于netty的异步非阻塞实时聊天(IM)服务器
- leetCode_Search for a Range(二分查找)
- TopCoder SRM484 div1 250 题解
- iOS-AutoLayout强文一则
- Java远程调试