问题标签 [scala-2.7]
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.
scala - 我可以使用 for-comprehenion / yield 在 Scala 中创建地图吗?
我可以“屈服”成地图吗?
我试过了
(和,
而不是->
),但我得到了错误
我知道为什么,但我不知道如何解决这个问题:-/
scala - Scala 找到 List 和 SeqProjection,当需要 Seq 和 Set
坐着出现以下错误:
不知道该怎么办。
rndTrans
初始化如下:
更新:我碰巧使用的是 2.7 版。
scala - 寻找适用于 Scala 2.7.7 和 2.8 脚本的类型类用法示例
嗨,我正在寻找一个在 Scala 中使用类型类的快速示例,它可以在 2.7.7 和 2.8 环境中工作。
我看到的所有示例都只适用于 2.8,但有人告诉我类型类也可以在 2.7.7 中实现。
唯一的其他要求是该用法必须能够在脚本中工作。
任何例子表示赞赏!谢谢
scala - 在scala的自类型特征中调用超类的方法
我正在尝试创建一个特征,当混合时,它将用调用原始方法然后操作结果的方法替换方法的默认定义。
这是我正在尝试做的事情:
如果这按我想要的方式工作,那么(new Quux).bar
现在将返回Foos bar with OtherStuff
. 不幸的是,它不是那样工作的——我得到的是:
但是如果我override
在定义时使用OtherStuff
,我会得到:
是否可以使用 trait 覆盖自类型中的方法?如果不是,将更OtherStuff
改为一种特征,extends Foo
而不是具有自我类型的特征,Foo
对所有存在的代码做任何不好的事情,比如
我在 scala 2.7.7 中工作,因为这是一个 sbt 构建规则,我们还没有将我们的 sbt 项目升级到 0.10.x 版本。(我们依赖的插件还没有准备好)
scala - scala中的对象初始化序列在固有层次结构中
我是来自 java 的 scala 新手,并且对 scala 在固有层次结构中的对象初始化序列感到困惑。IIRC,在 Java 中,如果初始化子类的对象,则在其自己的构造函数的任何代码之前调用其基类的构造函数。在 scala 中,我得到完全不同的行为。考虑以下示例:
让我们只考虑ColorPoint
转储的构造函数的字节码javap
。如果代码包含键语句println(name);
,则字节码为
我们可以看到字段myColor
是在invokespecial
之后初始化的,即在基类初始化之后。
如果我注释掉该语句println(name);
,则字节码是:
我们看到该字段myColor
是在 之前初始化的invokespecial
,即在 base 初始化之前。
那么是什么原因呢?任何文件/文章都指定了这种行为?
顺便说一句,我的 scala 版本是 2.7.7final(OpenJDK Server VM,Java 1.6.0_20)。谢谢和最好的问候!