从 java 访问 scala 对象字段
我在从 java 访问 scala 对象的字段时遇到问题。 斯卡拉: object TestObject { val field = 5 } Java: public class JavaTest { public static void…
有高级字节码编辑器吗?
假设我在 Scala 中有以下内容 object Foo { var functions: List[String => String] = Nil // can be any type to any type. def addFunc(f:String =>…
如何使用 Proguard 缩小 scala swing 库?
我尝试使用 Proguard 来缩小和混淆我的 Scala/Java 程序。当我只使用 scala-library.jar 时,一切都很好,但是当我将 scala-swing.jar 添加到我的 jar…
Scala 2.8 可以正确处理 Boolean 和 java.lang.Boolean 吗?
请考虑以下情况: scala> val a:java.lang.Boolean = true a: java.lang.Boolean = true scala> val b = true b: Boolean = true scala> a == b res4:…
APL 可以作为 DSL 在 Scala 中实现吗?
有一种古老的计算机语言,称为 APL。这可以在 Scala 中作为 DSL 实现吗? http://en.wikipedia.org/wiki/APL_%28programming_language%29…
scala优先级队列排序不正确?
我在 Scala 的 collection.mutable.PriorityQueue 中发现了一些奇怪的行为。我正在执行外部排序并使用 1M 记录对其进行测试。每次我运行测试并验证结…
根据类型参数重载方法
我想要一个可以使用或不使用类型参数来调用的方法,并为每个方法返回不同的值。下面是一些明显简化的代码: object Foo { def apply() = "Hello" def …
在 Scala 中将元素追加到列表末尾
我无法将 T 类型的元素添加到列表 List[T] 中。 我尝试使用 myList ::= myElement 但它似乎创建了一个奇怪的对象,并且访问 myList.last 总是返回放入…
如何解决 Scala 中 MongoRecord 的不变性
假设我有一个类定义如下: class A extends MongoRecord[A]{ } 现在我需要创建一个新类 B,它是 A 的子类: class B extends A{ } Object B extends B…
在哈希表上使用 get() 方法时的 scala 速度? (是否生成临时 Option() 对象?)
我正在将一些代码转换为 Scala。它的代码位于包含大量数据的内部循环中,因此需要速度快,并且涉及在哈希表中查找键并计算概率。它需要根据是否找到密…
Scala 解释器 scala.tools.nsc.interpreter.IMain 内存泄漏
我需要使用 scala 解释器编写一个程序来动态运行 scala 代码。解释器必须能够运行无限量的代码而无需重新启动。我知道每次调用 scala.tools.nsc.inter…
伴生对象中的隐式视图
我正在阅读 Joshua D. Suereth 的 Scala In Depth,并遇到了以下有关 scala 中隐式视图的代码: object test { trait Foo trait Bar object Foo { imp…
LiftWeb 中带有参数的菜单片段的名称和位置?
抱歉,如果这听起来很愚蠢,但我对 LiftWeb 真的很陌生,只是在基本的东西上挣扎:) 所以我在 Lift 的引导程序中有一个参数化的站点地图条目。这…