加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

什么是scala.mobile应该完成的?

发布时间:2020-12-16 18:02:38 所属栏目:安全 来源:网络整理
导读:…为什么 the package这个误导性名称(我认为它与JavaME或移动/智能手机有关)? 我发现在互联网上没有关于scala.mobile.Code或scala.mobile.Location的引用,除了获取ClassCastExcetions或NoSuchMethodErrors之外,我还没有设法对这些类做任何事情. 实际上,在Sc
…为什么 the package这个误导性名称(我认为它与JavaME或移动/智能手机有关)?

我发现在互联网上没有关于scala.mobile.Code或scala.mobile.Location的引用,除了获取ClassCastExcetions或NoSuchMethodErrors之外,我还没有设法对这些类做任何事情.

实际上,在Scala的测试树中甚至没有针对scala.mobile的单一测试,这有助于理解该代码.

这些课程真的闻起来就像他们很久以前在源代码树中被遗忘一样,并且从那时起就意外地被释放了.

也许我只是错过了关于他们的事情?

更新:
Scala.mobile已在Scala 2.9中删除.

解决方法

我刚检查了源代码.

几年前Scala更改了类文件的名称,似乎人们忘记了相应地更新这些类.

所以我的答案是:

至少Location没有任何意义,因为它不可能从中得到任何明智的结果(例外情况除外),而没有位置的Code受到严重限制.如果您直接将类文字传递给Code,它仍然有效:

import scala.mobile._

val c = new Code(classOf[scala.collection.mutable.StringBuilder])
c.apply[StringBuilder,String]("append")("Foo")
c.apply[String]("toString")()    // returns "Foo"
c.apply[Int]("length")()         // returns 3

看起来还是反射标准库中的另一个实现 – 略微更好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读