問題タブ [unassigned-variable]

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

c# - c# foreach ループ アクセス変数

次の問題があります。ファイルパスを格納する必要がある文字列変数があります。foreach ループでは、特定のディレクトリ内のすべてのファイルを調べて、その文字列変数に保存されている最も古いファイルを探しています。ループが終了したら、そのファイルを削除しようとしましたが、エラーが発生しました:未割り当てのローカル変数の使用。

コードは次のとおりです。

File.Delete(fileDelete) の文字列 fileDelete には値がないと書かれていますが、面白いのは、最初にそのように値を指定すると、次のようになります。

それは完全に正常に動作します。あなたが疑問に思っている場合に備えて、これはメソッドのほんの一部です

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

c# - C# の switch ケースでの割り当てられていない変数の使用

私は論文として基本的なチャット プログラムを作成していますが、この問題に遭遇しました。

ここに画像の説明を入力

画像でわかるように、107 行目で割り当てられていない変数エラーが発生しますが、その後は (125 行目のように) 完全に正常に動作します。switch ケースは常にケース 1 から始まります。このケースでは、login という新しい UserLogin フォームを作成します。その後、ケース 2 または 3 のどちらに進むべきかを決定します。いずれのケースにも、107 行目のエラーを除いて、割り当てられていない変数エラーはありません。なぜこれが起こっているのか、私にはまったく手がかりがありません。

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

c# - c# 多次元配列の検証

以下の配列を読み取ろうとしています。私がやりたいことは、配列に番号1と2が同時に存在するかどうかを確認することです。問題は私の方法にあります。メソッド内にある「割り当てられていないローカル変数 'jogavel1' の使用」を取得し続けます。誰かが私が間違っていることを助けたり説明したりできますか? ご参加ありがとうございました =)。

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

c# - if / else ブロック内で変数を変更すると、割り当てられていないというエラーが表示される

ボールの色をランダムに変更しようとしていますが、色変数を使用してソリッド ブラシの色にしようとすると、割り当てられていないと表示されます。「割り当てられていないローカル変数 'ballColour' の使用」

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

python - Pythonで割り当てられていない変数をゼロと区別する方法は?

一部の外部コードは、次のコードの機能を実行します。

そして、このコードは以下を出力します:

つまり、 print 演算子はthresholdis zero のifように動作しますが、演算子は定義されていないかのように動作します。

正しい解釈は?何が起こっている?パラメータの状態thresholdとその認識方法を教えてください。

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

variables - バッチスクリプトの入力から変数が初めて割り当てられない

そのため、現在の仮想マシンが既に存在する場合、現在の仮想マシンを上書きするかどうかをユーザーに尋ねようとしています。問題を再現するために、この .bat ファイルの問題部分を別のファイルに抽出しました。

このファイルのコードは次のとおりです。

この概念は最初の if が常に true として返され (この場合、これらの変数は決して等しくないため)、そこから、マシンを上書きするかどうかを尋ねます。彼らが「y」と言うと、「上書き」と表示され、任意のキーを押して続行します...

問題はそれをしていないことです!machineOverwrite 変数を設定しているようには見えないため、「y または n を入力しませんでした」セクションに進んでいます。ここから最初に戻り、またスルーします。

本当に奇妙なことは、次に通過するときに「y」を選択すると、意図したとおりに実行されることです! ただし、「n」を選択しても、「y」で行うべきことは実行されます。

何かを入力するたびに、最新の入力ではなく、:checkOverwrite に戻る前の入力が常に取得されます。どうして??

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

python - 割り当てられていないすべての文字列を Python ファイルに出力する方法

次のような python ファイル (スクリプト) があります。

script.py

print_comments割り当てられていないすべての文字列を検出して出力する方法はありますか?

Foo クラスに関する固有のテキストを含む複数行のコメント

Bar クラスに関連する一意のテキストを含む複数行のコメント

FooBar クラスに関する一意のテキストを含む複数行のコメント