seq

    10熱度

    2回答

    是否有簡明的方法將Scala中的Seq轉換爲ArrayBuffer?

    5熱度

    2回答

    seq`可以說我有以下幾點: f :: a -> b -> c g :: b -> c g = f 10 現在讓我們說f居然是: f x y = f1 x + y 請問: g `seq` ... 實際評估f1 10 ,所以後來運行時 g 9 它實際上只是一個簡單的加法? 如果不是,有沒有辦法「評估」部分應用函數的部分? 我正在尋找一個通用的解決方案,不需要知道如何f和g工作。

    44熱度

    1回答

    說,我有一串字符串作爲輸入,我想獲得一個新的不變的Seq,它由輸入元素和項目"c"組成。下面是我發現是工作的兩種方法: assert(Seq("a", "b", "c") == Seq("a", "b") ++ Seq("c")) - 這一個問題是,它似乎是實例化一個臨時序列(Seq("c"))只爲操作的目的是rendundant,會導致在開銷 assert(Seq("a", "b", "c")

    11熱度

    5回答

    This FAQ的時間成本說 的序列運算符是 seq :: a -> b -> b X seqŸ將評估X,足以確認這是不是底部,然後 丟棄結果並評估y。這可能看起來不太有用,但它 意味着保證x在考慮y之前被評估。 這是非常不錯的Haskell的,但它意味着,在 x `seq` f x 評估x的成本將支付兩次(「廢棄結果」)?

    12熱度

    5回答

    在zsh的,當我要創建一批具有zsh的文件,我通常是這樣的: for x in $(seq 1 1000); do .....; done 這工作正常,它給我的文件名稱爲foo-1.txt .. foo-1000.txt。 但是,這些文件排序不好,所以我想零填充$x變量,從而生成名稱foo-0001.txt .. foo-1000.txt。 如何在zsh中做到這一點? (和獎金的問題,該怎麼辦

    4熱度

    4回答

    Scala提供的類Option[T],Some[T] extends Option[T]和None extends Option[Nothing]一個層次,我發現有用的包裝Java方法調用,可以返回null,除其他事項外: val result = Option(someJavaMethodThatReturnsNull()) result的行爲類似於零個或一個項目的序列,具體取決於Java方

    1熱度

    2回答

    鑑於let ra = ResizeArray<int>(): Seq.forall (fun i -> let q = i % 2 if 0 = q then ra.Add i true) <| seq { 1..10 } 如果我這樣做,ra.Count回報5。 Seq.forall (fun i -> let q = i

    12熱度

    4回答

    我正在使用Sesame庫在內存中的三重存儲上運行SPARQL查詢。 我使用Clojure來實現這一點。 查詢結果是一個自定義的類似於Iterator的[1]對象,所以clojure seq不支持它。 什麼是最優雅的方式來將自定義Java迭代器像對象變成clojure序列? 我想到的最明顯的和愚蠢的想法是循環它並建立一個clojure向量,但我相信有更好的方法來解決這個問題。 [1] http://

    1熱度

    5回答

    看完這兩個線程後:Does F# have an equivalent to Haskell's take?,Take N elements from sequence with N different indexes in F# ,我一直在想如何在列表上使用序列運算符或甚至使用它們。 我現在是F#的新手,我正在編寫一個程序,它必須處理大量從HtmlAgilityPack獲得的序列。在Seq模塊中

    1熱度

    2回答

    Play 2.0的Build.sbt使用pimped Project定義來發揮它的魔力;您可能需要添加的任何其他設置必須以k := v的方式手動輸入。對一般情況適用,但不適用於具體情況;即當需要設置一個總是爲Seq[Settings[_]]的sbt-plugin的設置時。以下是對可預見的工作 lazy val main = PlayProject(appName, appVersion, ....