問題タブ [foldleft]
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 - Scala で foldleft() を使用するか Seq.newBuilder を使用するかの決定
別のシーケンスを繰り返しながら、シーケンスに要素を追加する必要があるコードがいくつかあります。scala でそれを行うための「推奨される」方法、またはより良い方法はどれですか?その理由は?:
方法 1:
方法 2:
list - foldleft を使用して、scala で逆方向に書き込みます
ここに実装があります:
(acc,h); を使用してコンパイラが何を解釈するのかわかりません。最初に、f 関数は 2 つのリストである (ListA,l) を満たすので、Cons は 2 つのリストでも機能しますか?
ありがとう
scala - foldleft を使用した SortedMap 操作
次のデータ型を変換するコードがあります。
from: SortedMap[Long, SortedMap[String, Double]] to: SortedMap[String, Array[Double]]
このコードが上記の操作を行う方法を誰か説明してもらえますか?
scala - Scala foldLeft パラメータが多すぎます
というタプルのリストがあり、リストitem内の各インデックスには 2 x Doublesが含まれています。
リスト内の各インデックスで計算を実行したいのですがitem、foldLeft. これは私のコードです:
_._2itemインデックス 1 で現在のタプルに_._1アクセスし、itemインデックス 0 で現在のタプルにアクセスします。たとえば、最初の折り畳みでは、次のようになります。
セカンドフォールド:
サードフォールド:
ここで、myMethod:
foldLeft2つのパラメーターが必要な
ため、パラメーターが多すぎるというエラーが表示されます。myMethodを返し、Doubleは_ですDouble。では、コンパイラが見ているこの余分なパラメータはどこにあるのでしょうか?
私がこれを行う場合:
Doubleの各インデックスの最初のすべての s を合計しますitem- _._1 を _._2 に置き換えるとDouble、 の各インデックスの 2 番目のすべての s が合計されますitem。
どんな助けでも大歓迎です!
scala - Try[Int] での Scala 型エラー
理解できない型に問題があります。以下のコードには 2 つのメソッドがhalf1あり、これらはの戻り値の型が明示的に指定されていることhalf2を除いてまったく同じです。half1しかし、foldLeft で 2 つのメソッドを使用するhalfと、コンパイラ エラーが発生します。これがコードです。設定する行val cに問題があります。
私が得るエラーは次のとおりです。
私の質問は次half1のとおりhalf2です。私はscala 2.11.5を使用しています
scala - Scala: leftfold から部分的に適用された関数を取得することは可能ですか?
私は現在 Scala を学んでいます。左折はカリー化されているため、以下のように最初のパラメーターで部分的に適用された関数 (PAF) を取得できるはずです。
しかし、実際には、エラーがあります。
次に、以下のような右折で同じことを試しました
このようにうまくいき、 ((Int, Int) => Int) => IntのようなPAFを得ることができました
foldLeft メソッドで PAF を取得できることはわかっていますが、「/:」で表現できるかどうかは疑問です。