問題タブ [variable-initialization]

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

ruby-on-rails - Railsで複数レベルのハッシュを初期化します

だから私はいくつかのコードを次のように見せています:

私はパフォーマンスではなく、清潔さを気にしています。これを行うためのより美しい方法またはより良い方法はありますか?

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

objective-c - Objective-Cのintのデフォルト値は1ですか?

私はこの単純なコード行を持っています:

x自動的に値は1になります。何にも設定しませんが、デバッグするxと1であることが示されます。

intデフォルト値は1ですか?!

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

c# - C# - 何になるかわからないまま変数を初期化する

データベースに 2 つの異なるテーブルがあり、それぞれが「SortOrder」に基づいてユーザーに表示されます。行 (またはエンティティ) を受け取り、その並べ替え順序をそれに最も近い順序 (実行されている関数に応じて上または下) に入れ替える 2 つの関数を作成しました。イベントが発生している場所 (同じ機能を持つ複数のグリッドビュー) に応じて、これらの関数を 2 つの異なるテーブルで機能させる必要があります。これが私がこれまでに持っているものです(繰り返しますが、 move downにはほぼ同じ機能がありますが、冗長になるため投稿しません):

明らかな問題は、if ステートメントの前にcurrentValue変数を開始する必要があることです。そうしないと、変数が宣言されない可能性があり、したがって、関数の残りの部分 (currentValue 変数を使用する) が機能しません。

私の質問は次のとおりです。変数がまだどうなるかわからない場合、if ステートメントの前にどのように変数を初期化すればよいですか? 私はこれがうまくいくかもしれないと思っていましたが、まだ初期化する必要があると言われています (「暗黙的に型指定されたローカル変数を初期化する必要があります」):

[編集]私の質問をより正確に反映するようにタイトルを変更しました

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

c++ - 初期化値はコンパイル時または実行時に計算されますか?

関数を初期化値として使用するrand()関数がある場合、その値はプログラムのコンパイル時または関数の実行時に検出されますか?

いう:

コンパイル時に見つかった場合、初期化を動的にするにはどうすればよいですか? 私は初期化値として使用すると思いますが、とNULLの違いはどのようにわかりますか?NULLinit = 0

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

c++ - 変数の初期化 (ポインターと値)

ポインターを初期化する方法が 2 つあるのはなぜだろうと思っていました。少し矛盾しているように見えます。何らかの論理的な理由がありますか? もしそうなら、それは何ですか? それとも、ある種の遺産ですか?もしそうなら、そのような表記の由来は何ですか?

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

c++ - テンプレート型変数を初期化するにはどうすればよいですか?

どちらの方がよいですか?

編集:Tプリミティブ型です。

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

c++ - C ++、メモリ、配列。演習用に独自のハッシュマップを作成します。予期しないデータがメモリに残っていますか?

だから私はc++を学ぼうとしている小さなプロジェクトのために私のニーズにかなり特化したハッシュマップを作成しようとしています。私は次のコードを持っています:

私が抱えている問題は、これが正常にコンパイルされることですが、main.cppでこのようなことをすると:

通常、IDを返します。

そして、空の文字である空の行。(関数の出力はget()メソッドにあります)が、次のようなものが表示される場合があります。

18と空の行の代わりに。私の質問は、なぜこれが起こるのか、そしてどうすればそれを防ぐことができるのかということです。削除されたときにメモリが「null」にならず、他のプログラムが自由に使用できるようになっていて、正しく初期化されないことと関係がありますか?また、時間があれば、コード内で間違いを指摘したり、うまくいかなかったりすることを指摘してください。

GCC Debian 4.4.5-8を使用してコンパイルし、g ++ -gfile.cpp-oファイルでコンパイルすることに関心がある場合

助けてくれてありがとう!

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

java - ArrayListにノードオブジェクトを追加するときのNullPointerException

NullPointerExceptionこのコードを実行しようとすると、が表示されます。Nodesに子ノードとして2、3、および4を割り当てましたNode1。Node1のすべての子ノードを調べて、リストを返すメソッドを作成しようとしました。何が間違っているのかわかりません。

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

java - 変数はすでに割り当てられている可能性があります

次のコードにはエラーがあります。

エラーは「変数 val が既に割り当てられている可能性があります。

デフォルトのコンストラクターにある可能性のあるコードを書き直さずに、このエラーの回避策はありますか? これは最小限の実例です。「デフォルトのコンストラクターのコード」を自問している場合は、実際の例には、他のコンストラクターで繰り返したくないコードが大量に含まれている可能性があることに注意してください (他の最終変数の割り当てなど)。

これは最小限の例であり、同じ問題が多数のコンストラクターに存在することも覚えておいてください。

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

php - アプリケーション全体で必要な zend アプリケーションの変数をどこで初期化しますか?

Zend アプリケーション全体で使用する必要がある変数を初期化したいと考えています。どこで初期化すればよいですか?index.phpまたはbootstrap.phpで?