問題タブ [foreach]

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 投票する
8 に答える
3157 参照

c# - foreach で Dictionary(Key, Value) を追加できないのはなぜですか?

Dictionary(Key, Value) をループしたい場合...ループに新しいキーと値のペアを追加できないのはなぜですか?

0 投票する
4 に答える
11610 参照

sql-server - Foreach ループ Microsoft SSIS - break ステートメントと同等

SSIS の Foreach ループ内で、タスクが失敗した場合にループから抜け出して次の反復に進む方法はありますか?

xml ファイルをループし、このファイル内の値を使用してルックアップを実行しています。ルックアップがこれについて報告したい値を返さない場合は、このファイルに対して他のタスクを実行しません。break ステートメントに相当するものがない場合、他にどのようにこれを達成できますか?

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

java - Javaでforeachループを使用して、HashMapの値をループするにはどうすればよいですか?

私は次のコードをコンパイルしようとしています:

for行に次のようなエラーが表示されます。

getData()メソッドはを返します(Objectただし、この場合、Object返される構造はHashMap構造体です)。 MyClass.Keyは、アプリケーションの目的で作成した列挙型です(別のクラスファイル- MyClass)。

で同じ構造のforeachループを作成したとき、MyClass.javaこの問題は発生しませんでした。

私は何が間違っているのですか?

0 投票する
16 に答える
94328 参照

java - 最後の行を除くすべての行に改行文字を追加するにはどうすればよいですか?

HashMap を反復処理して (詳細については、以前の質問を参照してください)、Map に含まれるデータで構成される文字列を作成しています。項目ごとに改行しますが、最後の項目については改行したくありません。どうすればこれを達成できますか?エントリが最後のエントリかどうかを確認するために何らかのチェックができると思っていましたが、実際にそれを行う方法がわかりません。

ありがとう!

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

c# - C# で foreach ループを終了するにはどうすればよいですか?

foreach違反が true になるたびに、すぐにループから抜け出したいです。どうすればいいのですか?

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

c++ - ベクトルの繰り返しと関数の呼び出し

別のクラス オブジェクトのベクトルをメンバーとして持つクラスがあります。このクラスの多くの関数では、ベクター内のすべてのオブジェクトに対して同じ操作を行う必要があります。

私はコードを単純化し、すべての関数で他のベクトルを複製しない方法を見つけたいと考えています。

関数へのポインターを受け取り、ベクトルのすべてのメンバーで指定された関数を呼び出す関数を作成することを検討しました。しかし、C++ で関数へのポインターを使用することが良い考えかどうかはわかりません。

functor とfunctionoidについても考えていますが、関数ごとにクラスを作成する必要があり、やり過ぎのように思えます。

別の可能な解決策は、文字列を受け取り、文字列に従ってコマンドを呼び出す関数を作成することです。

ただし、動作が遅くなる可能性があり (単なる関数呼び出しではなく不要な文字列が作成される)、関数のシグネチャが異なる場合にも問題が発生します。

それで、あなたは何をお勧めしますか?今のままでいいのでしょうか?

編集:ブースト(古いコンパイラ)ではなく、STLのみを使用できます。

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

c++ - C++ のポリモーフィック メソッドで std::for_each を使用する

std::for_each を使用する場合、

A から継承し、foo() を実装するクラスがあり、A へのポインターのベクトルを保持している場合、明示的に A::foo() を呼び出すのではなく、foo() でポリモーフィック呼び出しを呼び出す方法はありますか? 注:ブーストは使用できません。標準のSTLのみです。

ありがとう、ギャル

0 投票する
16 に答える
262498 参照

java - Javaのfor-eachループで反復カウンターにアクセスする方法はありますか?

Javaのfor-eachループに方法はありますか

ループがすでに処理された頻度を調べるには?

古くてよく知られているfor(int i=0; i < boundary; i++)- ループを使用する以外に、構造は次のとおりです。

for-each ループでそのようなカウンターを使用できるようにする唯一の方法は?

0 投票する
10 に答える
233521 参照

c# - インデックス付きの foreach

Pythonenumerate()や Rubyに相当する C# はありeach_with_indexますか?

0 投票する
6 に答える
13129 参照

c# - C#での並列反復?

foreachC#で並列列挙型に対してスタイルの反復を行う方法はありますか? for添え字付きリストの場合、インデックス範囲で int を反復する通常のループを使用できることはわかっていますが、いくつかの理由でそれを好むforeachのです。for

C# 2.0 で動作する場合のボーナス ポイント