問題タブ [finally]

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

c++ - C++、__try および try/catch/finally

C++ の try/catch/finally ブロックについて少し疑問に思っています。__try のようにアンダースコアが 2 つあるこれらのコマンドを見たことがあります。ただし、MVSC 2010 プロジェクトもアンダースコアなしで実行されます。では、いつこれらのアンダースコアが必要になるのでしょうか?

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

delphi - Delphi - try finally ブロックはコンパイラによって正しく実行されることが保証されていますか?

これは他のトピックでも議論されたことを知っています。私が求めているのは、まさにこの質問のタイトルです。

try/finally が最終的に実行されない場合はありますか?

try..except/finally ブロックをどのように使用する必要があるかについて話しているのではなく、これが発生する可能性があるかどうかを尋ねているだけです。

LE: Application.Terminate/コンピュータのプラグを抜くことは特別なケースです。

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

c# - try & catch で返すのと、finally で返すのはどちらですか?

これらのいずれかが危険ですか?1つが良いですか?それとも、印刷してダーツを投げて決定するものの1つですか?

最終的にどのように機能するかを理解したので、これを実行したいと思います。

しかし、私は見ました:

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

java - java try finally ブロックしてストリームを閉じます

最終ブロックでストリームを閉じたいのですが、ストリームを閉じるためにブロックに別のブロックIOExceptionをネストする必要があるようです。それは正しい方法ですか?少しぎこちないようです。tryfinally

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

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

exception-handling - finallyブロックの使用とtry/catchブロックの後にコードを記述する

私が理解しているように、次の2つの例は同じことをするはずです。なぜ最初の方が良いと考えられているのですか?

1:

2:

編集:例はJavaですが、他の言語で使用されているように、一般的にfinallyブロックの概念について疑問に思っています

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

java - リソースを閉じるために finally を使用する必要があるのはなぜですか?

ほとんどの場合、finally ブロックが使用されているのは、次のようなものだけです。

私の質問は、f のスコープが囲んでいるブロックで終わっている場合、なぜそれを finally で閉じる必要があるのでしょうか?

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

try-catch - それ以外の場合-string.equals(otherstring)がtrueの場合でも、実行されているコードの一部

このコードの問題は、変数が一致している場合でも、ifステートメントの「else」部分が実行されることであるようです(したがって、「if」はtrueです)。何かアドバイスをお願いします。

ありがとう!


だから、実行するとcopyDB();InstalledDBversion.equals(PackedDBversion) == true

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

python - Pythonの`finally`句で`continue`が許可されないのはなぜですか?

次のコードは構文エラーを発生させます:

continue内でステートメントが許可されないのはなぜですか?finally

PS一方、この他のコードには問題はありません。

重要な場合は、Python2.6.6を使用しています。