問題タブ [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.
c# - foreach で Dictionary(Key, Value) を追加できないのはなぜですか?
Dictionary(Key, Value) をループしたい場合...ループに新しいキーと値のペアを追加できないのはなぜですか?
sql-server - Foreach ループ Microsoft SSIS - break ステートメントと同等
SSIS の Foreach ループ内で、タスクが失敗した場合にループから抜け出して次の反復に進む方法はありますか?
xml ファイルをループし、このファイル内の値を使用してルックアップを実行しています。ルックアップがこれについて報告したい値を返さない場合は、このファイルに対して他のタスクを実行しません。break ステートメントに相当するものがない場合、他にどのようにこれを達成できますか?
java - Javaでforeachループを使用して、HashMapの値をループするにはどうすればよいですか?
私は次のコードをコンパイルしようとしています:
for行に次のようなエラーが表示されます。
getData()
メソッドはを返します(Object
ただし、この場合、Object
返される構造はHashMap
構造体です)。 MyClass.Key
は、アプリケーションの目的で作成した列挙型です(別のクラスファイル- MyClass
)。
で同じ構造のforeachループを作成したとき、MyClass.java
この問題は発生しませんでした。
私は何が間違っているのですか?
java - 最後の行を除くすべての行に改行文字を追加するにはどうすればよいですか?
HashMap を反復処理して (詳細については、以前の質問を参照してください)、Map に含まれるデータで構成される文字列を作成しています。項目ごとに改行しますが、最後の項目については改行したくありません。どうすればこれを達成できますか?エントリが最後のエントリかどうかを確認するために何らかのチェックができると思っていましたが、実際にそれを行う方法がわかりません。
ありがとう!
c# - C# で foreach ループを終了するにはどうすればよいですか?
foreach
違反が true になるたびに、すぐにループから抜け出したいです。どうすればいいのですか?
c++ - ベクトルの繰り返しと関数の呼び出し
別のクラス オブジェクトのベクトルをメンバーとして持つクラスがあります。このクラスの多くの関数では、ベクター内のすべてのオブジェクトに対して同じ操作を行う必要があります。
私はコードを単純化し、すべての関数で他のベクトルを複製しない方法を見つけたいと考えています。
関数へのポインターを受け取り、ベクトルのすべてのメンバーで指定された関数を呼び出す関数を作成することを検討しました。しかし、C++ で関数へのポインターを使用することが良い考えかどうかはわかりません。
functor とfunctionoidについても考えていますが、関数ごとにクラスを作成する必要があり、やり過ぎのように思えます。
別の可能な解決策は、文字列を受け取り、文字列に従ってコマンドを呼び出す関数を作成することです。
ただし、動作が遅くなる可能性があり (単なる関数呼び出しではなく不要な文字列が作成される)、関数のシグネチャが異なる場合にも問題が発生します。
それで、あなたは何をお勧めしますか?今のままでいいのでしょうか?
編集:ブースト(古いコンパイラ)ではなく、STLのみを使用できます。
c++ - C++ のポリモーフィック メソッドで std::for_each を使用する
std::for_each を使用する場合、
A から継承し、foo() を実装するクラスがあり、A へのポインターのベクトルを保持している場合、明示的に A::foo() を呼び出すのではなく、foo() でポリモーフィック呼び出しを呼び出す方法はありますか? 注:ブーストは使用できません。標準のSTLのみです。
ありがとう、ギャル
java - Javaのfor-eachループで反復カウンターにアクセスする方法はありますか?
Javaのfor-eachループに方法はありますか
ループがすでに処理された頻度を調べるには?
古くてよく知られているfor(int i=0; i < boundary; i++)
- ループを使用する以外に、構造は次のとおりです。
for-each ループでそのようなカウンターを使用できるようにする唯一の方法は?
c# - インデックス付きの foreach
Pythonenumerate()
や Rubyに相当する C# はありeach_with_index
ますか?
c# - C#での並列反復?
foreach
C#で並列列挙型に対してスタイルの反復を行う方法はありますか? for
添え字付きリストの場合、インデックス範囲で int を反復する通常のループを使用できることはわかっていますが、いくつかの理由でそれを好むforeach
のです。for
C# 2.0 で動作する場合のボーナス ポイント