問題タブ [variable-assignment]

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 に答える
175 参照

php - PHPのクラスに含まれるファイルに変数を渡すにはどうすればよいですか?

そのため、学習演習として、自分の小さな MVC フレームワークに取り組んでいます。うまく機能していますが、$this なしでビュー ファイル内の変数を参照できるようにしたいと考えています。

たとえば、ビュー オブジェクトをインスタンス化するコントローラー オブジェクトがあります。コントローラーから、変数を次のようにビューに渡します

次に、ビュー オブジェクトには、ビューに関連するコードが含まれます (例: myView.phtml)。ビューファイルの「foo」にアクセスするには、これを使用します

しかし、私がやりたいことは、これが可能かどうか、または明らかな何かが欠けているかどうかはわかりませんが、私がやりたいことは、このような変数を参照することです

ソース全体を投稿せずに、誰かが私を正しい方向に向けることができますか?

0 投票する
8 に答える
10953 参照

c# - 代入演算子 (=) をオーバーライドする C# の模倣

私が持っているやや単純なラッパークラスに少し問題があります。

次のようになります。

T との間の暗黙的なコンバーターをオーバーライドしたので、T 自体のインスタンスのように動作します。

例えば

ただし、2 番目の Wrapper クラスの値のみを割り当てたいので、Wrapper の 1 つのインスタンスを別のインスタンスに割り当てるときに、少し問題があります。

だから今、私はこれをしなければなりません:

または、プロパティを通じて _value を公開します。

ただし、これはライブラリにあり、ユーザーがこれを覚えていることに依存したくないので、代入演算子のオーバーライドを模倣する方法を知っていますか?

ポインターを変更するだけの問題 (クラス インスタンスを別のインスタンスに割り当てるときのように) は、これらの Wrapper オブジェクトへのポインターの辞書を持っているため、辞書が停止するため、それらを常に変更することができないことです。そしたらマッチング。

これがややこしいかどうかはわかります。重要なことを省略している場合は、お気軽にお問い合わせください :-)

0 投票する
15 に答える
635349 参照

python - Pythonで値を割り当てずに変数を宣言することだけは可能ですか?

次のように Python で変数を宣言することは可能ですか?:

Noneに初期化されるように?Pythonはこれを許可しているようですが、アクセスするとすぐにクラッシュします。これは可能ですか?そうでない場合、なぜですか?

編集:次のような場合にこれを行いたい:

複製

関連している

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

c++ - テンプレート化された代入演算子: 有効な C++?

簡単で簡単な質問ですが、どのドキュメントにも見つかりませんでした。

g++ でコンパイルされますが、これが有効な使用法かどうかはわかりません。それは...ですか?

0 投票する
8 に答える
6613 参照

c++ - C++ の定義、宣言、割り当てとは正確には何ですか?

私は、define、declare、および assign という言葉を同じ意味で使用する傾向がありますが、これは気分を害する人もいるようです。これは正当化されますか?初めて変数に代入するときのみ、declare という単語を使用する必要がありますか? それともそれ以上のものがありますか?

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

php - 警告: 状態での割り当て

いつも私を悩ませていることの 1 つは、PHP スクリプトの問題をチェックしているときに、「bool-assign : Assignment in condition」という警告が頻繁に表示されることです。

例えば:

オブジェクトまたは配列に複数またはすべての行を取得する別の方法はありますか? それとも、この方法に問題はありませんか?

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

actionscript-3 - Actionscript - 参照なしの変数割り当て?

簡単なはずです。私はオブジェクトを持っています。変更したいのですが、変更する前に、元に戻せるコピーを保存したいと考えています。copy = original を設定しようとしましたが、元の属性を変更すると、コピーにも変更が表示されます。これは、actionscript で割り当てるたびに、実際には元のオブジェクトへの参照を格納するだけだからだと思います。後で使用するために元のオブジェクトのコピーを保存する最良の方法は何ですか?

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

c++ - 初期化と代入

次のような「レガシー」コード(変更はできませんが、追加する必要があります)があります。

これは安全ではないように感じます (つまり、target使用する前に が決して割り当てられないことを確認します)。この種のインターフェイスには他に潜在的に致命的な問題はありますか?

0 投票する
7 に答える
31967 参照

c - C配列の宣言と代入?

ここで構造体について同様の質問をしましたが、変数の割り当てなどをCがどのように処理するか、および機能的に同じである場合にそれらを互いに割り当てることができない理由を理解しようとしています。

2 つの配列があるとします。

x = y がコンパイルされないのはなぜですか? 両方が同じ「署名」である場合、それらを前後に割り当てることができるはずではありませんか?

これらを C で実行できるように宣言できますか? あなたができることは私には理にかなっていますが、おそらくこれを行う方法はありますか? 構造体の Typedef が解決策のように見えましたが、配列の宣言と割り当てでも同じでしょうか?

皆さんの助けに感謝します。私は Stackoverflow を初めて使用しますが、これまでのところ私にとって本当に良いリソースでした!