問題タブ [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.
java - foreach内のStruts 2 URLパラメータ
次のコードでエラーが発生する理由を誰か説明してもらえますか: TLD またはタグ ファイルの属性ディレクティブによると、属性値は式を受け入れません。URL のパラメーターの値を動的に設定しようとすると、常に壊れます。
Struts 2 と最新バージョンの Java を使用しています。どんな助けでも大歓迎です。
php - PHPpreg_match_allを使用してSmartyforeachを再現します
「Smartyforeach」のコンポートを再現したいと思います。
tplファイルの内容は($ tplContent)です:
preg_match_allコードは次のとおりです。
print_r return:
{foreach} {/ foreach}の間にコードを返すにはどうすればよいですか?
java - この for-each ループが機能しないのはなぜですか?
このコードで、配列が希望どおりに初期化されないのはなぜですか? for-each ループはそれを行うように設計されていませんか、それとも正しく使用していないだけですか?
python - リストを反復処理しているときにリストを変更すると、Pythonが要素をスキップするのはなぜですか?
私は現在Pythonでプログラムを開発していますが、言語のforeachループ、またはリスト構造に問題があることに気づきました。プログラムと一般的な例の両方で同じ誤った動作が発生するため、単純化するために問題の一般的な例を示します。
さて、ここでの問題は単純ですが、このコードはリストからすべての要素を削除することになっていると思います。問題は、実行後、リストに残っている要素が常に2つあることです。
私は何が間違っているのですか?事前にすべての助けをありがとう。
編集:私はリストを空にしたくありません、これは単なる例です...
php - PHP 配列の何が問題になっていますか?
このコードは NULL 配列になります。$genreList[] = $value を echo $value に置き換えると、すべてが期待どおりに出力されます。何か案は?
c# - リストはなぜですか.ForEachは標準のforeachよりも高速ですか?
このことを考慮:
必要条件:
標準のforeach:
組み込みのforeach:
私はそれらを互いにタイミングを合わせてみましたが、組み込みのforeachは最大2倍高速で、かなりのようです。
グーグルで検索しましたが、答えが見つからないようです。
また、次の点についても説明します。.NETでは、「for」または「foreach」のどちらのループが高速に実行されますか?
私が知る限り、標準のforeachよりも速く実行されるようには動作しません。
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++にまったく慣れておらず、まだロープを学んでいます:-)