問題タブ [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++ - 2 つの std::maps で BOOST_FOREACH を使用するには?
基本的に次のようなコードがあります。
2 番目のループで重複するコードを排除するためにマップを連結する方法はありますか? または、BOOST_FOREACH を拡張して、2 つの異なるマップを一度に反復する方法はありますか? 明らかに、プログラムの時間の複雑さを増したくはありません (それ以外の場合は、新しいマップを作成してそれに map1 と map2 を挿入するだけです)。ここで初歩的な何かが欠けているような気がします。
c++ - C++での「for」ループとQtの「foreach」
C ++for
ループとforeach
Qtが提供する演算子のどちらが優れているか(または高速か)?たとえば、次の条件
どちらが良いですか?
また
php - PHP の "foreach" 構造に関する無知またはバグ?
次のような MySQL から取得したデータセットがあります。
(後処理されます。「timestamp」は実際には以前のタイムスタンプでしたが、とにかく問題ではありません)
配列は に保存され$results
、コードの途中で次のようにします。
問題: $a
と$b
は両方とも異なります。最初のものは想定どおりの配列を示し、2番目のものは同じcount()
ですが、4番目の要素は最後の要素から複製されています。私が知る限り、私は参照によって何も渡していないので、$results
変更するつもりはありません (おそらくポインターですが、コンテンツではありません)。Mac OS X 10.5.2 で PHP 5.2.4 を使用しています。
明らかな質問:これはどういうわけか意図した動作ですか、バグですか、それともここで何か間違ったことをしていますか? (ブール値の答えではありません;)
編集:興味を持っていただきありがとうございます。追加のコードをどれだけ投稿する必要があるか正確にはわかりません.DBからデータを取得し
foreach
、タイムスタンプを解析して新しい配列を構築することを除いて、以前はあまりしません( $new_days
)欠落している日。これはすべて正常に機能しています。
このコードは、私が以前に投稿したコードの後にあります。
(array_pluck()
は、典型的な DB ダンプ データセットの列から配列を生成するカスタム関数です)
編集 2:ありがとうございます。ここに完全なスニペット
$results
と配列からの出力があります$a
($b
コードのコメントでも参照されています)。
c++ - C ++では、std :: for_eachの3番目のパラメーターとしてテンプレート関数を使用するにはどうすればよいですか?
std :: for_eachを使用して、さまざまなタイプを含む可能性のあるベクトルのコンテンツを出力しようとしています。だから私は次のような一般的な出力関数を書きました:
一緒に使用したいもの:
しかし、コンパイラはfor_eachステートメントで「テンプレート引数を推測できませんでした」と文句を言います。また、「関数テンプレートを別の関数テンプレートの引数にすることはできません」と文句を言います。
これは不可能ですか?コンパイラはvec_outのタイプ(ベクトル)を知っていると思っていたので、関数「output(const double&val)」をインスタンス化する必要がありますか?
これが機能しない場合、手動ループを作成せずに同様のSTL機能を取得するにはどうすればよいですか?
私はC++にまったく慣れておらず、まだロープを学んでいます:-)
php - PHPで「y以外のforeach x」を実行する最もエレガントな方法は何ですか?
私はこのようなことをしたい:
...ループの本体内に「if」句を入れる必要はありません。「id」が配列の最初または最後の要素になることは保証されていません。また、配列の設定を解除したりスライスしたりしたくありません。これは、コストがかかり、見苦しく、元のデータを維持できないためです。また、ループ内でキーと値の両方を使用する必要があります。
何か案は?
c++ - std::map で BOOST_FOREACH を使用する
BOOST_FOREACH を使用して std::map を反復処理し、値を編集したいと思います。よくわかりません。
もちろん、参照による繰り返しではないため、これは何も変更しません。したがって、代わりにこの行を置き換えます (Boost ドキュメントの例に従って):
コンパイラエラーが発生します:
助言がありますか?
generics - デリゲートを使用して汎用リストForEachを終了する方法は?
デリゲートを使用して汎用リストForEachを終了するにはどうすればよいですか?ブレークまたはリターンは機能しません。
例:
asp.net - それぞれのGridView
アイテムの詳細を表示するグリッドビューがあります。2 つのテンプレート フィールドを追加しました。ボタンをクリックすると、グリッドビューのすべての行をチェックする必要があり、チェックボックスがチェックされている場合は、テキストボックスの値をQuantityというグリッドビューのデータバインドフィールドの値と比較してから、注文機能を実行する必要があります。 ..
これは多すぎるように聞こえるので、どんな種類の助けも大歓迎です...
c# - C# Foreach ループ - 問題の継続
C# の Foreach ループの continue ステートメントに問題があります。
datagridview に空白のセルがあるかどうかを確認したい場合は、値の出力をスキップして、次のセルを確認します。
大変助かりました。
コードは次のとおりです。
c# - C# Foreach ループのハッシュテーブルの問題
キーとしての質問と値としての回答の配列リストをハッシュテーブルに入力するコードがあります。
次に、ハッシュテーブルからこれらの値を出力して、ハッシュテーブル内の個々の質問ごとに質問と対応する解決策を表示したいと考えています。
ハッシュテーブルの内容を出力するために foreach ループでまったくばかげたことをしたことは知っていますが、数時間コーディングを続けていて、ネストされた配列リストを出力するロジックが思いつきません。
大変助かりました。
コードは次のとおりです。