157得票6回答
如何退出scala 2.11.0 REPL?

在最新版本的Scala(2.10.3)REPL中,我可以键入exit退出REPL。但是,在Scala 2.11.0中,这种方法不起作用。 在Scala 2.11.0中使用:q命令来退出REPL。$ scala Welcome to Scala version 2.11.0 (Java Hot...

34得票1回答
如何修复Spray中SSL连接已关闭但仍出现“Dropping Close”错误

我正在调用一个API,但大部分时间都会出现错误:“Dropping Close since the SSL connection is already closing”和“Premature connection close (the server doesn't appear to supp...

28得票3回答
为什么Scala的哈希表速度慢?

那么该怎么办呢? 我进行了一些测试,似乎 Scala 的 Hashmap 比 Java 的 HashMap 慢得多。请证明我错了! 对我来说,Hashmap 的整个意义在于可以从给定的键快速访问值。因此,当速度很重要时,我发现自己不得不使用 Java 的 HashMap,这有点令人沮丧。虽...

25得票4回答
为什么Def.inputTask宏在Scala 2.11.1中不起作用?

我正在使用Scala 2.11.1和sbt 0.13.5。我有一个sbt插件,其中包含一个帮助函数用于创建输入任务,如下所示(实现已被剥离,因为它与问题无关):def register(name: String, description: String): Def.Setting[InputT...

21得票2回答
如何使用嵌套元组或HLists在Slick中处理超过22列的表格?

我刚接触Scala(使用2.10)和Slick(使用2.0-M2)。我看到在Slick中克服22列表限制的方法之一是使用嵌套元组。尽管在GitHub上找到了这个部分代码,但我仍然无法弄清楚如何做到这一点。 当前开发分支的Scala(2.11-M5)支持具有超过22个元素的case类,但不支持...

19得票5回答
尝试将一个项目交叉编译到Scala 2.11时,出现了“加载Object时出错,缺少依赖项'compiler mirror中的scala对象'”的错误。

我正在尝试将我的项目编译到Scala 2.10和2.11,以便我可以发布适用于两个Scala版本的版本,但每次我尝试执行它时,都会显示以下错误消息:#( 04/26/14@ 7:40 )( mauricio@Mauricios-MacBook-Pro ):~/projects/scala/po...

15得票1回答
scala.Equals特质中的canEqual()函数

来自源代码 scala/Equals.scala (这里): package scala trait Equals extends scala.Any { def canEqual(that: scala.Any): scala.Boolean def equals(that: sc...

11得票1回答
在Scala 2.11中动态编译Scala类文件

我有以下的代码,这在Scala 2.10中可以用来在运行时编译外部类。 /** * Compile scala files and keep them loaded in memory * @param classDir Directory storing the generated...

10得票3回答
在同一文件中定义宏的使用有什么技巧吗?

我有以下代码: object Macros { import scala.language.experimental.macros import scala.reflect.macros.blackbox def hello(): Unit = macro hello_imp...

10得票1回答
为什么Scala 2.11.2在科学计数法中的浮点数编译时会出现错误?

我刚刚将一个Scala项目从2.10升级到2.11.2。 针对以下代码: if( x < 1.e-150 ) // conditional ops... 我遇到了错误 e不是Int成员 以前科学记数法可以正常工作。我怀疑这不是2.11的问题,而更可能是升级过程中出现的一些...