问题标签 [scala-2.8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
generics - 为什么在 GenericTraversableTemplate 上声明 flatten 而不是 TraversableLike?
的签名TraversableLike.flatMap
如下:
的签名GenericTraversableTemplate.flatten
是:
为什么后一种方法(在我看来flatMap
仅在变压器函数是 的意义上有所不同implicit
)不能定义TraversableLike
为:
有什么理由必须是这种情况吗?
scala - Scala 2.8 和 Lift 状态
Lift 使用 Scala 2.8 的状态如何?
我在网上找到了关于它的对话片段。我一直在尝试调整 pom.xml,但我在 Lift 方面遇到了错误。
scala - 如何形成 scala SortedMaps 的联合?
(我正在使用 Scala nightlies,并在 2.8.0b1 RC4 中看到相同的行为。我是 Scala 新手。)
我有两个SortedMap
要组成联合的 s。这是我想使用的代码:
这里的想法是“隐式”语句意味着X
s 可以转换为s,然后将s 组合成另一个Ordered[X]
是有意义的,而不仅仅是一个映射。SortedMap
SortedMap
当我编译时,我得到
如果该类型参数绑定是[A <% scala.math.Ordered[A]]
,而不是[A <: scala.math.Ordered[A]]
. 不幸的是,我什至无法弄清楚“有序”方法的位置!任何人都可以帮我追踪它吗?
如果做不到这一点,我该怎么做才能产生两个SortedMap
s 的并集?如果我删除 combine 的返回类型(或将其更改为Map
)一切正常 --- 但是我不能依赖返回被排序!
ide - 2010 年初有哪些好的 Scala IDE?
我知道这是一个完全相同的副本,但是一年过去了,Scala 似乎是一个快速发展的东西,所以我认为再次询问可能是可以接受的:
现在最好的 Scala 开发 IDE 是什么?
scala - scala 2.8 隐含 java 集合转换
我正在尝试将项目从 2.7 转换为 scala 2.8,并且在与 Java 交互的代码中遇到了一些困难。下面是显示问题的一段稍微复杂的示例代码。本质上,我有一个类型为成员变量的类mutable.Map[K,V]
,但我找不到将其传递给需要java.util.Map[K,V]
. 任何帮助都会很棒。
scala - Java SortedMap 到 Scala TreeMap
我无法将 java SortedMap 转换为 scala TreeMap。SortedMap 来自反序列化,使用前需要转换成 scala 结构。
出于好奇,一些背景是序列化结构是通过 XStream 编写的,并且在反序列化时我注册了一个转换器,它说任何可以分配给我的东西都SortedMap[Comparable[_],_]
应该给我。所以我的 convert 方法被调用并被赋予了一个Object
我可以安全地转换的方法,因为我知道它是 type SortedMap[Comparable[_],_]
。这就是有趣的地方。这是一些可能有助于解释它的示例代码。
list - 在 Scala 中,有没有办法将两个列表转换为 Map?
我有两个列表, aList[A]
和 a List[B]
。我想要的是 aMap[A,B]
但我想要zip
. 所以开始是这样的:
现在我不确定如何Map
从我的tuplesOfAB
.
作为后续问题,我还想反转我的地图,以便Map[A,B]
我可以从 a 创建一个Map[B,A]
. 谁能用线索棒打我?
maven-2 - 如何找出 Apache Buildr/Maven 2 存储库名称
我刚刚开始使用 Apache Buildr,并且经常遇到不知道哪些 repo url 和版本可供我使用的问题。
例如我想在构建文件中使用 Scala 2.8,我之前使用的 id 是:
但是现在找不到了。我也想使用最新版本的 Apache POI。如果我查看 maven2 存储库:
我可以看到它只有 3.2 版本。
是否有任何标准方法可以找到存储库并搜索它们可用的内容?
scala - Scala 中的多值映射
在 Scala 2.8 中,我有一个不可变的映射,每个键都有多个值:
有没有更高级的代表?其次,您将如何生成这样的地图
? 我目前正在使用:
哪个有效,但感觉很笨重。
编辑:我应该指定我正在使用不可变数据。是否有一个不可变的等价于 MultiMap?
scala - 奇怪的行为:Scala Actors 2.7.7 vs. 2.8-Snapshot
我是一名 18 岁的实习生,我正在发现我非常喜欢的 scala :-)。为了熟悉 scala actor,我编写了一个带有一些齿轮和一个控制器的小型模拟。ActorApplication 以随机速度创建 N 个齿轮。控制器计算同步速度并启动齿轮执行器。齿轮逐步同步到这个给定的速度(1+或1-)。当所有齿轮都达到同步速度时,仿真结束。我在 scala 2.7.7 中开发了模拟 - 它按我的预期工作(见下面的输出)。但是,当我切换到当前的 2.8.0-SNAPSHOT 时,我发现了奇怪的行为。这是代码:
上面的代码在 scala 2.7.7 中生成如下输出:
您可以看到不同参与者(齿轮和控制器)的交替输出。但是,如果我更改为 scala 2.8,我会得到如下输出:
您可以看到交替的演员互动要少得多。我怀疑在齿轮工作时控制器被卡住了。有人可以解释这种行为吗?谢谢菲利普