問題タブ [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 投票する
4 に答える
106 参照

c# - 使用時に最後にブロックする - 最後に他のコンテキストと同じように起動しますか?

私が日常的に使用している (そして何度か書いた) 一部のコードでは、次のようなコードが使用されています。

私は C# の try/catch/finally に精通しています... finally のコンテキストが機能することを知っています。「最終的に使用する」という用語でグーグル検索を実行したところ、関連する一致が見つかりませんでした。

Using ステートメントの最後のコマンドで、Finally ブロックの内容が実行される場合、私が考えているように、Finally のこのコンテキストは機能しますか? それとも、私 (および私が使用しているコード ベース) はこれをすべて間違っていますか? は Try/Catch に制限されていますか?

0 投票する
6 に答える
1116 参照

java - finally ブロックから戻るときの Java の奇妙な動作

このコードを試してください。getValueB() が 2 ではなく 1 を返すのはなぜですか? 結局のところ、increment() 関数が 2 回呼び出されています。

0 投票する
6 に答える
129 参照

c# - 最後に、try のコンテンツの前にブロックのコンテンツが実行されていますか?

最終的に一部が上書きされず、lbl.Process のテキストに「これは通常のテキストです」と表示されるように、以下のコードを修正するにはどうすればよいですか?

編集:コードを単純化して質問をより理解しやすくするたびに、同じことに直面します。多くの多くの誤解。

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

try-catch - catch から例外がスローされたときに C# の最終ブロックが実行されない

try blcok の中に入れるSecondMain()と、内部の最後のブロックsecondMain()が実行されています。しかし、私がそれを外に置くと、実行されません。なぜ実行されないのですか?

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

java - finallyブロックの終わりにパラメータインデックスが範囲外のmysql

私のコードのほとんどは機能しているようですが、スレッド「メイン」で例外が発生し続けますjava.sql.SQLException:パラメーターインデックスが範囲外です(1>パラメーターの数。0です)。これは、readDatabase()のfinallyブロックの後に発生します。印刷ステートメントSystem.out.println( "DOESN'T GET HERE");には到達しません。どうしてか分かりません。これがすべてが処理されるクラスです。メインクラスでは、このオブジェクトのオブジェクトを作成し、readDatabase()を呼び出します。

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

try-catch - 最後にキャッチしてみてください

これはあなたにとっては簡単なことかもしれませんが、私にとってはそうではありません。私はこのコードを持っています:

テーブルに新しいレコードを挿入するだけです。これが「指定されたキャストは無効です」というエラーをスローしたとしても。"rezultat=(int)cmd.ExecuteScalar();" - コードが実行され、行がデータベースに挿入され、実行が続行されます。

続く理由は?まーびーまだtry catchがわかりません笑笑 :)

ありがとうございました!

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

python - Python:「finally」句内の戻り値にアクセスすることは可能ですか?

try句内に return ステートメントがあります。

finally句内で戻り値を取得することは可能ですか?

これは理論的な質問なので、変数に保存するような回避策は探していません。

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

python - 最終的に tornado gen エンジンのブロックが機能しない

(tornado を使用して) 大きなデータを低速のクライアントに転送し、転送されたデータの量を出力するとします。この目的のために、次の簡単なコードを書きました。

しかし、このコードは期待どおりに動作しません。たとえば、次の単純なクライアントでは:

サーバーはこれを出力します:

しかし、どちらfinallyfinish印刷されません。

どうしたの?!

アップデート:

on_connection_closeハンドラーに実装すると、on_connection_closeコールバックが呼び出され、コンソールにエラーが出力されないことに気付きました。しかし、この機能は何の魔法でしょうか? RequestHandler(私はすでに空のボディで定義しています)。

そしてより大きな答え: なぜ私のジェネレーターはclosed ではないのですか? ガベージコレクションかどうか?PEP-342 は、どのような状況でも finally ブロックを実行する必要があると述べています。

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

java - try-catch-finallyのエラー

私は問題を抱えており、最終的にトライキャッチを完了しました。キャッチするまですべて問題なく完了しました。「予想どおり、「catch」の構文エラー」というコードエラーと、Google検索を実行しましたが、機能するものが見つかりませんでした。コードを添付しましたが、これは単に配置エラーですか、それとも正しいタイプのエラーをスローしていませんか?前もって感謝します。

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

java - Javaが最終的にブロックを実装する方法

私はJava実装者によるfinallyブロックの実装を見つけるためにたくさん検索しました。

javaがfinallyブロックをどのように評価するか知りたいです。

最終的にブロックがJava言語でどのように定義されるか知っている人はいますか?