問題タブ [accumulate]

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.

0 投票する
3 に答える
13797 参照

c++ - std::accumulate を使用して map のすべての値を追加する

以下のプログラムで定義されたマップの値を追加しようとしているだけです。

次のエラーが表示されます。

エラー C2893: 関数テンプレート 'unknown-type std::plus::operator ()(_Ty1 &&,_Ty2 &&) const' の特殊化に失敗しました

0 投票する
2 に答える
1010 参照

bash - 並列化された bash スクリプトで変数をインクリメントする方法

だから私は二重のforループで新しいプロセスをフォークするbashスクリプトを持っています

ではdo-something、カウンター変数をインクリメントしたいと思います。ただ、カウンタ変数なので、累積がうまくいかないようです。これを解決する最善の方法は何ですか?

0 投票する
1 に答える
317 参照

java - Java でストリームを蓄積する

最近、データパーサーをJavaのストリームに再実装しようとしていますが、特定のことを行う方法がわかりません:

timeStamp を持つオブジェクト A を考えてみましょう。さまざまな A オブジェクトで構成されているオブジェクト B を考えてみましょう。オブジェクト B の時間範囲を示すいくつかのメトリックを考えてみましょう。

私が今持っているのは、オブジェクトAのリストを通過する状態を持つメソッドであり、最後のオブジェクトBに収まる場合はそこに移動し、そうでない場合は新しいBインスタンスを作成し、そこにオブジェクトAを配置し始めます。

これをストリームの方法で行いたい

オブジェクト A の全リストを取り、それをストリームにします。ここで、「チャンク」を作成し、それらをオブジェクト B に蓄積する関数を理解する必要があります。どうすればよいですか?
ありがとう

編集:

A と B は複雑ですが、簡略化したバージョンをここに投稿しようと思います。

わかりましたので、これは非常に単純化された方法であり、今これを行う方法です。私はそれが気に入りません。それは醜いです。

0 投票する
1 に答える
835 参照

prestashop-1.6 - Prestashop 1.6 と複数の割引

プレストショップで割引を累積したいと思います。

たとえば、購入した 5 個から始まる 20% の数量割引と、最初の商品と累積する必要があるすべての製品に対して 25% の別の割引があります。

現在、5 個未満の場合は 25%、5 個以上の場合は 20% が適用されます。数量が5個以上の場合は45%でお願いします。

したがって、数量割引でカスタム割引 (カート ルールではない) を累積する必要があります。

私はそれを行う方法がわかりません。管理画面からできるのではないでしょうか?

ありがとうございました。

0 投票する
5 に答える
440 参照

c++ - std::set の要素のまとめ方

セット内の要素の合計を見つけようとしていますが、それを見つける良い方法は何だろうと思っていました。Customer という名前のクラスと Item という名前の 2 つのクラスを作成しました。タイプ Item から std::set にリストされている製品に対して顧客が支払う必要がある合計支払いを計算する関数を作成したいと考えています。これが私のセットの宣言です:

クラスアイテム:

アイテムの価格を要約するクラス Item の関数:

すべての要素を合計する、私が書こうとしている関数は次のとおりです。

しかし、私はこのエラーが発生します:error C2893: Failed to specialize function template 'unknown-type std::plus<void>::operator ()(_Ty1 &&,_Ty2 &&) const'

重要な注意: クラス Customer には既に Item のヘッダーが含まれています。

編集: クラス アイテムに関する情報を追加しました。

0 投票する
2 に答える
1628 参照

drools - Drools - ワーキング メモリ内のファクトとプロパティを共有しないファクトを蓄積する方法

ファクトが作業メモリ内の別のファクトとプロパティを共有しない、ネストされたコレクションからファクトのコレクションを作成したいと考えています。

Address オブジェクトのコレクションを持つ Person クラスがあるとします。現在作業メモリ内にある Address ファクトと同じ郵便番号を持たないPerson John からのすべての Address ファクトのセットが必要です。

これを行う唯一の方法は「fromアキュムレート」を使用することだと考えていますが、ソースパターン行に追加条件を追加する方法がわかりません。以下を試すと、ルールのコンパイル エラーが発生します。

「then」句で反復するには、最終コレクションの内容を一度にすべて取得する必要があります。それ以外の場合は、ソース パターンを移動し、「not」チェック アウトを「からの蓄積」から除外し、「からの蓄積」を完全に廃止します。

私が説明していることを行う方法はありますか?前もって感謝します。