gpt4 book ai didi

scala - scala.mobile 应该完成什么任务?

转载 作者:行者123 更新时间:2023-12-02 07:33:21 26 4
gpt4 key购买 nike

...为什么有 the package这个误导性的名称(我以为它与 JavaME 或移动/智能手机有关)?

我在互联网上找不到关于 scala.mobile.Codescala.mobile.Location 的任何引用资料,我也没有设法除了获取 ClassCastExcetionNoSuchMethodError 之外,对这些类执行任何操作。

实际上,Scala 的测试树中甚至没有针对 scala.mobile 的单个测试可以帮助理解该代码。

这些类确实闻起来像是很久以前就被遗忘在源代码树中,并且从那时起就被意外释放了。

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

更新:scala.mobile 在 Scala 2.9 中被删除。

最佳答案

我刚刚检查了源代码。

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

所以我的答案是:

至少 Location 没有任何目的,因为如果没有 Location 就不可能从中得到任何有意义的东西(异常(exception)情况除外)和 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

看起来像是反射稍微更好的标准库中的另一个实现。

关于scala - scala.mobile 应该完成什么任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5759739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com