問題タブ [local-variables]

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

java - メソッドのローカル変数を final と宣言できないのはなぜですか?

メソッドに対してローカルな変数を final として宣言できない理由を知りたいです。具体的な理由はありますか?

Javaにはローカル定数がないということですか?

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

objective-c - 戻る前にローカル変数を解放しますか?

Objective-cでは、初期化/保持/コピーしたものをすべて解放する必要があることを理解しています。returnステートメントの前にそれを行う必要がありますか?release明示的に呼び出すことを理解し、を使用しないことを望んでいますautorelease

ありがとう!

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

c++ - C++で組み込み型のローカル変数をデフォルトで初期化する方法は?

C++ でプリミティブ型のローカル変数をデフォルトで初期化するにはどうすればよいですか? たとえば、typedef がある場合:

次の行を変更したいと思います。

変数を自動的にデフォルトで初期化するものに-特定の値をそれに割り当てる必要はありませんが、代わりに、プログラムが実行されるたびに同じ値に初期化する必要があるだけです-コンストラクターと同じもの私が持つことができる初期化子リスト:

インスタンスが構築さStruct::Valueれるたびに同じ値にデフォルトで初期化されますが、実際の値をコードに書き込むことはありません。

ローカル変数に対して同じ動作を得るにはどうすればよいですか?

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

java - Javaでローカル変数が「自動」とも呼ばれるのはなぜですか?

私はこれをキャシー・シエラの本で読みました:

「ローカル変数は、スタック変数、一時変数、自動変数、またはメソッド変数と呼ばれることもありますが、これらの変数のルールは、何と呼んでも同じです。」

ローカル変数が自動と呼ばれるのはなぜですか?

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

parameters - Applescriptでは、ハンドラーのローカル変数が「with」ラベル付きパラメーターをキャプチャするのはなぜですか?

Applescriptでは、「with」ラベル付きパラメータを使用してハンドラを宣言すると、ローカル変数は引数の値を取得し、パラメータ自体は未定義です。例えば:

の2行目に「scnd」が定義されていないというエラーメッセージが表示されbamます。thingfrstは両方とも定義されており、への呼び出しで渡された引数を取得しますbam。なぜこうなった?なぜscnd未定義なのですか?

注:ハンドラー内で変数を「ローカル」として宣言する必要がないことは知っています。これは、説明のために例で行われています。

エラーをスローしないその他の例をいくつか示し、どの変数がどの値を取得するかを示します。最初に指定されたパラメーターと2番目に指定されたパラメーターを区別するために、各ハンドラーはwith最初に指定されたパラメーターとwithout2番目に指定されたパラメーターを呼び出されます。構文を使用しても、値の取得に問題はないことに注意してください。given userLabel:userParamName

結果:

/blockquote>
0 投票する
9 に答える
5243 参照

local-variables - ローカル変数として関数の引数を使用する

このようなもの(はい、これはいくつかのエッジケースを扱いません-それはポイントではありません):

これについてどう思いますか?つまり、関数の引数をローカル変数として使用します。
どちらもスタックに配置されており、パフォーマンスに関してはほぼ同じですが、これのベストプラクティスの側面について疑問に思っています。
で構成されるその関数に追加の非常に冗長な行を追加すると、ばかみたいに感じますがint numCopy = num、それは私を悩ませます。
どう思いますか?これは避けるべきですか?

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

mysql - MySQL SELECT、変数に格納

ストアドプロシージャの場合、SELECTを実行し、列の値を変数に格納します。

どうすればよいですか?

私はこのようなことをしたい:

または、このように:

しかし、私はこれらを試しましたが、MySQLは私の構文が正しくないと言っています。どうすればこのようなことができますか?

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

java - ArrayBlockingQueue で、最終メンバ フィールドをローカル最終変数にコピーするのはなぜですか?

では、ロックを必要とするすべてのメソッドは、を呼び出す前ArrayBlockingQueueにロックをローカル変数にコピーします。finallock()

フィールドがのときにthis.lockローカル変数にコピーする理由はありますか?lockthis.lockfinal

E[]さらに、操作する前にのローカル コピーも使用します。

final フィールドをローカルの final 変数にコピーする理由はありますか?

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

sql-server - SQL Server で変数を宣言し、同じストアド プロシージャで使用する方法

あるテーブルの BrandID から値を取得し、それを別のテーブルに追加しようとしています。しかし、私はそれを機能させることができません。誰でもそれを正しく行う方法を知っていますか?

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

python - ifステートメントで初期化された変数のスコープは何ですか?

私はPythonを初めて使用するので、これはおそらく単純なスコーピングの質問です。Pythonファイル(モジュール)の次のコードは、私を少し混乱させます。

私が作業した他の言語では、x変数はステートメントに対してローカルであり、ifステートメントの外部に存在してはならないため、このコードは例外をスローします。しかし、このコードは実行され、1を出力します。誰かがこの動作を説明できますか?モジュールで作成されたすべての変数はグローバル/モジュール全体で使用できますか?