問題タブ [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.
c++ - C++、__try および try/catch/finally
C++ の try/catch/finally ブロックについて少し疑問に思っています。__try のようにアンダースコアが 2 つあるこれらのコマンドを見たことがあります。ただし、MVSC 2010 プロジェクトもアンダースコアなしで実行されます。では、いつこれらのアンダースコアが必要になるのでしょうか?
delphi - Delphi - try finally ブロックはコンパイラによって正しく実行されることが保証されていますか?
これは他のトピックでも議論されたことを知っています。私が求めているのは、まさにこの質問のタイトルです。
try/finally が最終的に実行されない場合はありますか?
try..except/finally ブロックをどのように使用する必要があるかについて話しているのではなく、これが発生する可能性があるかどうかを尋ねているだけです。
LE: Application.Terminate/コンピュータのプラグを抜くことは特別なケースです。
c# - try & catch で返すのと、finally で返すのはどちらですか?
これらのいずれかが危険ですか?1つが良いですか?それとも、印刷してダーツを投げて決定するものの1つですか?
最終的にどのように機能するかを理解したので、これを実行したいと思います。
しかし、私は見ました:
java - java try finally ブロックしてストリームを閉じます
最終ブロックでストリームを閉じたいのですが、ストリームを閉じるためにブロックに別のブロックIOException
をネストする必要があるようです。それは正しい方法ですか?少しぎこちないようです。try
finally
コードは次のとおりです。
exception-handling - finallyブロックの使用とtry/catchブロックの後にコードを記述する
私が理解しているように、次の2つの例は同じことをするはずです。なぜ最初の方が良いと考えられているのですか?
1:
2:
編集:例はJavaですが、他の言語で使用されているように、一般的にfinallyブロックの概念について疑問に思っています
java - リソースを閉じるために finally を使用する必要があるのはなぜですか?
ほとんどの場合、finally ブロックが使用されているのは、次のようなものだけです。
私の質問は、f のスコープが囲んでいるブロックで終わっている場合、なぜそれを finally で閉じる必要があるのでしょうか?
try-catch - それ以外の場合-string.equals(otherstring)がtrueの場合でも、実行されているコードの一部
このコードの問題は、変数が一致している場合でも、ifステートメントの「else」部分が実行されることであるようです(したがって、「if」はtrueです)。何かアドバイスをお願いします。
ありがとう!
だから、実行するとcopyDB();
、InstalledDBversion.equals(PackedDBversion) == true
python - Pythonの`finally`句で`continue`が許可されないのはなぜですか?
次のコードは構文エラーを発生させます:
句continue
内でステートメントが許可されないのはなぜですか?finally
PS一方、この他のコードには問題はありません。
重要な場合は、Python2.6.6を使用しています。