无法在 Scala 中迭代 Java 列表
我在 Scala 项目中使用 Java Twitter4J 库。 我正在调用方法 twitter.getFriendsStatuses() 此方法返回包含状态的 twitter4j.User 对象列表。 我尝试…
剖析 scala 中的简单函数声明
这个例子来自Beginning Scala,但对我来说解释得不够好。 val f: Int => String = x => "Dude: "+x 我确实有两个问题: 1)第一个示例是否与下面…
用 Scala 编写一个实用且实用的图像处理库
我们正在为 Scala 开发一个小型图像处理库(学生项目)。该库功能齐全(即没有可变性)。图像的栅格存储为 Stream[Stream[Int]],以便以最少的努力利…
改进 Intellij IDEA 中的 scala 代码编译时间
我正在使用 IntelliJ IDEA 10.0.x 和 scala 插件学习 Scala,我发现编译 scala 需要超过 10 秒。我知道有一个选项可以在 scala 中打开快速代码编译(F…
在 scala 中创建类型的新实例
如果我定义了一个类 C, class C[A] 有什么方法可以在 C 中创建 A 的新实例吗?就像 class C[A] { def f(): A = new A() } 我理解的那样,如果这是可…
评估 2D 流时出现 OutOfMemoryError
为什么以下会导致 OutOfMemoryError? scala> Stream.tabulate(3, 4)(_ + _) res0: scala.collection.immutable.Stream[scala.collection.immutable…
如何通过正则表达式分割这个字符串?
我有一些字符串,它们看起来像: div#title.title.top #main.main a.bold#empty.red 它们与 haml 类似,我想通过正则表达式分割它们,但我不知道如何…
Scala 中的尾递归和 return 语句
我正在考虑这里提出的问题之一(为什么Scala 是否需要递归函数的返回类型?)以及如何改进代码。 不管怎样,我在想这样的事情: def simpledb_update(…
Joda-Time:使用单个格式化程序以多种格式进行格式化
我想根据其大小以不同的格式规范打印以毫秒为单位的持续时间: case (1) "H:mm" if duration < 10 hours case (2) "HH:mm" if duration < 24 hour…
Seq[A] 扩展 Ordered[Seq[A]]
我正在尝试制作一个与其他序列可比较的序列(例如,其他集合类型也是可以想象的)。 class RichSeq[A](val seq: Seq[A]) extends Ordered[RichSeq[A]]…
IoC 容器支持使用 Scala 命名/默认参数进行构造函数注入吗?
如果我可以利用 Scala 2.8 的命名和默认参数功能,我更喜欢使用构造函数注入而不是 JavaBean 属性注入。是否存在支持该功能或可以轻松扩展的 IoC 容器…
除了 scalate 之外还有其他 Scala 模板引擎吗?
我尝试使用 sbt+jrebel 在我的网站中嵌入 scalate,但发现存在一些我无法解决的问题。 所以我想知道是否还有其他基于scala的模板引擎?…