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