873得票18回答
Scala 2.8集合库是否成为“历史上最长的自杀声明”?

我刚开始研究即将发布的2.8版本中的Scala集合库重新实现。熟悉2.7版本库的人会注意到,从使用角度来看,该库几乎没有变化。例如... > List("Paris", "London").map(_.length) res0: List[Int] List(5, 6) 这将适用于...

743得票13回答
Scala中对象和类的区别

我正在研究一些关于Scala的教程,发现在一些例子中,对象会在示例开始时声明。 在Scala中,class和object有什么区别?

676得票6回答
Scala、Groovy和Clojure之间的比较

请问有人能够解释Scala、Groovy和Clojure这三种编程语言之间的主要区别吗?我知道它们都可以编译运行在JVM上,但我想要一个简单的对比。

623得票12回答
Akka框架的最佳使用案例是什么?

我听说过很多有关 Akka 框架 (Java/Scala 服务平台) 的赞扬,但到目前为止还没有看到许多实际使用案例。所以我很想听听开发者成功使用它的事情。 只有一个限制:请不要包括编写聊天服务器的情况。(为什么?因为这已经被过度使用作为许多类似事物的示例)

612得票7回答
在Scala中,下划线有哪些用途?

我看了一下scala-lang.org上关于调查的列表,发现有一个奇怪的问题:"你能列举出“_”的所有用途吗?"。你能做到吗?如果可以,请在此处列举。欢迎提供说明性的例子。

493得票17回答
Scala的case class和class有什么区别?

我在谷歌搜索中寻找“case class”和“class”之间的区别。大家都提到,当你想对类进行模式匹配时,请使用“case class”。否则请使用类,并提及一些额外的好处,如等式和哈希码重写。但这些是使用“case class”而不是“class”的唯一原因吗? 我猜这个特性在Scala...

450得票1回答
Scalaz迭代器:将“EnumeratorT”提升以匹配“更大”的单子的“IterateeT”

如果我有一个EnumeratorT和相应的IterateeT,我可以将它们一起运行:val en: EnumeratorT[String, Task] = EnumeratorT.enumList(List("a", "b", "c")) val it: IterateeT[String, T...

439得票2回答
Scala在哪里寻找隐式参数?

对于Scala的新手来说,一个隐含的问题似乎是:编译器在哪里查找隐式值?我之所以说“隐含”,是因为这个问题似乎从未得到充分的解答,好像没有人能准确表达出来。:-) 例如,下面的integral的值从哪里获取呢? scala> import scala.math._ import sca...

437得票11回答
Scala的所有符号运算符都代表什么意思?

Scala的语法中有很多符号。由于这些名称难以通过搜索引擎找到,因此一个全面的列表会很有帮助。 Scala中的所有符号是什么,每个符号都做什么? 特别是,我想了解 ->, ||=, ++=, <=, _._, ::, 和 :+= 这些符号的含义。

421得票11回答
自类型和特质子类之间有什么区别?

一个用于特质A的自类型:trait B trait A { this: B => } 说的是:"A 不能被混合到没有扩展 B 的具体类中。" 另一方面,以下内容:trait B trait A extends B 它表明 "任何(具体或抽象)混合 A 的类也将混合 B"。 这两个语句不...