如何在 Scala 中定义自定义集合接口而不定义实现?
我正在尝试在 Scala 2.8 中定义自定义集合接口。我想要求子类是可遍历的,以及一些其他行为。我还希望像 map() 这样的方法返回适当的类型,如下所示:…
IDEA 中的 Scala 插件不起作用
当我尝试在 IDEA 中使用 scala 时,它会尝试编译 java 源并抛出异常 使用 UTF-8 解码 path-to-java-file.java 时出现 IO 错误 如何通过 scala 编译器…
如何使用 junit 4 运行 scala 测试?
我无法使用 IDEA 运行以下代码 @Test class CompanyURLTest extends Assert { @Test def test = assert(false) } 它可以运行,但 J-Unit 说没有可以运…
有使用“scala.swing”的好例子吗?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
有关 Scala XML 支持的完整文档?
我正在阅读《Scala 编程》第二版的预印本,但正如它所说,它“只触及了 XML 所能做的事情的表面”。是否有任何资源可以帮助您了解 Scala 2.8 中的整个…
使用 scala.io.Source 的正确方法是什么?
在许多示例中,描述了您可以使用 scala.io.Source 来读取整个文件,如下所示: val str = scala.io.Source.fromFile("test.txt").mkString() 但没有提…
在可以将类型分配为“null”之前,必须将其限制为什么?
trait Link[This] { var next:This = null } 给出“类型不匹配;发现:Null(null) required: This” 所以大概我需要告诉类型检查器这将是一个可以分配…
在 Eclipse 项目中混合 Scala 和 Java 文件
我可能在做一些愚蠢的事情,但我无法发现它。 我已经安装了 Eclipse Helios(Helios 因为我无法使用 Gallileo 获得 Glassfish 支持来正常工作)以及 H…
scala 删除(就地)ListBuffer 中满足条件的所有元素
我有一个列表缓冲区。我想删除所有满足特定条件的元素。 我可以迭代它并删除每个元素。但是 Scala 对于改变你正在迭代的列表是怎么说的呢?它会起作用…
scala 任一模式匹配
这段代码有什么问题? (Left("aoeu")) match{case Right(x) => case Left(x) => } <console>:6: error: constructor cannot be instantiated…
如何在可变 LinkedList 的特定位置插入内容?
同样,这似乎是显而易见的事情。 我想将一个元素插入链表中的特定位置。 在一种情况下,元素中的字段小于某个值,所以我可以这样做: def Add(act:Ele…
如何使一个类成为 Scala 中两个链表的成员?
我有一种感觉,我在这里遗漏了一些非常明显的东西。 作为学习练习,我正在将用 Java 编写的编译器生成器转换为 Scala。 它并不是真正用Java编写的,它…
寻找适用于 Scala 2.7.7 和 2.8 脚本的类型类用法示例
您好,我正在寻找 Scala 中类型类用法的快速示例,该示例可以在 2.7.7 和 2.8 环境中工作。 我见过的所有示例都只能在 2.8 中运行,但我被告知类型类…