Sco*_*son 15 autoboxing scala type-erasure
在斯卡拉,
{ x: Option[Int] => x }
.getClass
.getMethod("apply", classOf[Option[_]])
.getGenericParameterTypes
Run Code Online (Sandbox Code Playgroud)
回报Array(scala.Option<java.lang.Object>)
.我最初期待看到Array(scala.Option<scala.Int>)
,但我看到它scala.Int
是一个值类(extends AnyVal
)'其实例未被底层主机系统表示为对象'.
不过,我仍然不理解擦除Object
.难道不是更有用java.lang.Integer
吗?
归档时间: |
|
查看次数: |
482 次 |
最近记录: |