scala-2.7

    2热度

    1回答

    (Scala 2.7.7 :)我不习惯2d数组。数组是可变的,但是如何指定一个2d数组,比如说3x4的大小。尺寸(2D)是固定的,但每个尺寸的尺寸应可初始化。我尝试这样做: class Field (val rows: Int, val cols: Int, sc: java.util.Scanner) { var field = new Array [Char](rows)(cols) f

    16热度

    4回答

    我可以“屈服”成地图吗? 我已经试过 val rndTrans = for (s1 <- 0 to nStates; s2 <- 0 to nStates if rnd.nextDouble() < trans_probability) yield (s1 -> s2); (与,代替->),但我得到的错误 TestCaseGenera

    0热度

    2回答

    ,出现以下错误坐位时: TestCaseGenerator.scala:47: error: type mismatch; found : List[(State, Seq.Projection[State])] required: Seq[(State, Set[State])] new LTS(Map(rndTrans: _*), Map(rndLabeling: _*))

    21热度

    2回答

    我想创建一个特性,混合时将用一个方法替换一个方法的默认定义,调用原始方法,然后操作结果。 这里就是我想要做的事: class Foo { def bar() : String = "Foos bar" } trait OtherStuff { self : Foo => def bar() : String = self.bar() + " with Other

    4热度

    1回答

    我是一个18岁的学员,我发现了我非常喜欢的scala :-)。 为了熟悉斯卡拉演员,我用一些齿轮和一个控制器编写了一个小模拟。 ActorApplication以随机速度创建N个齿轮。控制器计算同步速度并启动齿轮。齿轮逐步同步到这个给定的速度(1+或1-)。当所有齿轮达到同步速度时,模拟结束。 我开发了scala 2.7.7中的模拟 - 并且它按照我的预期工作(请参见下面的输出)。但是,当我转向当

    11热度

    1回答

    我试图找到一种更清洁的替代方案(即Scala的惯用方法),以便在WPF/silverlight数据绑定中使用数据绑定 - 即实现INotifyPropertyChanged时看到的那种东西。首先,一些背景: 在.net WPF或silverlight应用程序中,您有双向数据绑定的概念(即将UI的某些元素的值绑定到DataContext的.net属性中改变UI元素的方式会影响属性,反之亦然,一种方法

    1热度

    2回答

    您好我正在寻找一个在Scala中类型类用法的快速示例,它可以在2.7.7和2.8环境中使用。 我见过的所有例子只能在2.8中工作,但我被告知类型类也可以在2.7.7中实现。 唯一的另一个要求是使用必须能够在脚本中工作。 任何示例赞赏!由于

    8热度

    3回答

    如果我有一个不变地图这是我所期望的(在一段很短的时间 - 就像一个几秒钟)进行添加/从删除数百上千项,是标准HashMap不好主意?假设我想通过地图0​​10秒钟传递1Gb的数据,使得任何一次即时地图的最大尺寸只有256Mb。 我得到的地图保持某种“历史”的印象,但我会总是是访问的最后更新的表(即我没有通过周围的地图),因为它是一个私有成员变量Actor仅在反应中更新/访问。 基本上我怀疑在短时间

    4热度

    1回答

    我是新来的Java从Scala和Scala的对象初始化序列的固有层次混淆。 IIRC,在Java中,如果子类的一个对象被初始化,那么它的基类的构造函数在它自己的构造函数的任何代码之前被调用。在scala中,我得到完全不同的行为。请看下面的例子: class Point(val x: Int, val y: Int){ val name = this.makeName; def

    7热度

    4回答

    自从2.x和IDE在20多年以来一直在使用Eclipse(自从Turbo Pascal和Turbo C在80年代末!)。 (即序言应该暗示,“我不是白痴” ......但听起来并不那么聪明,因为我读它...大声笑: - ]) 现在我试图在IntelliJ 9.0.1中使用Scala调试器。我已经辞职了自己的老待命的“Hello World”的伎俩来检查环境是否设置正确: class hello