問題タブ [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/catch/finally に精通しています... finally のコンテキストが機能することを知っています。「最終的に使用する」という用語でグーグル検索を実行したところ、関連する一致が見つかりませんでした。
Using ステートメントの最後のコマンドで、Finally ブロックの内容が実行される場合、私が考えているように、Finally のこのコンテキストは機能しますか? それとも、私 (および私が使用しているコード ベース) はこれをすべて間違っていますか? は Try/Catch に制限されていますか?
java - finally ブロックから戻るときの Java の奇妙な動作
このコードを試してください。getValueB() が 2 ではなく 1 を返すのはなぜですか? 結局のところ、increment() 関数が 2 回呼び出されています。
c# - 最後に、try のコンテンツの前にブロックのコンテンツが実行されていますか?
最終的に一部が上書きされず、lbl.Process のテキストに「これは通常のテキストです」と表示されるように、以下のコードを修正するにはどうすればよいですか?
編集:コードを単純化して質問をより理解しやすくするたびに、同じことに直面します。多くの多くの誤解。
try-catch - catch から例外がスローされたときに C# の最終ブロックが実行されない
try blcok の中に入れるSecondMain()
と、内部の最後のブロックsecondMain()
が実行されています。しかし、私がそれを外に置くと、実行されません。なぜ実行されないのですか?
java - finallyブロックの終わりにパラメータインデックスが範囲外のmysql
私のコードのほとんどは機能しているようですが、スレッド「メイン」で例外が発生し続けますjava.sql.SQLException:パラメーターインデックスが範囲外です(1>パラメーターの数。0です)。これは、readDatabase()のfinallyブロックの後に発生します。印刷ステートメントSystem.out.println( "DOESN'T GET HERE");には到達しません。どうしてか分かりません。これがすべてが処理されるクラスです。メインクラスでは、このオブジェクトのオブジェクトを作成し、readDatabase()を呼び出します。
try-catch - 最後にキャッチしてみてください
これはあなたにとっては簡単なことかもしれませんが、私にとってはそうではありません。私はこのコードを持っています:
テーブルに新しいレコードを挿入するだけです。これが「指定されたキャストは無効です」というエラーをスローしたとしても。"rezultat=(int)cmd.ExecuteScalar();" - コードが実行され、行がデータベースに挿入され、実行が続行されます。
続く理由は?まーびーまだtry catchがわかりません笑笑 :)
ありがとうございました!
python - Python:「finally」句内の戻り値にアクセスすることは可能ですか?
try
句内に return ステートメントがあります。
finally
句内で戻り値を取得することは可能ですか?
これは理論的な質問なので、変数に保存するような回避策は探していません。
python - 最終的に tornado gen エンジンのブロックが機能しない
(tornado を使用して) 大きなデータを低速のクライアントに転送し、転送されたデータの量を出力するとします。この目的のために、次の簡単なコードを書きました。
しかし、このコードは期待どおりに動作しません。たとえば、次の単純なクライアントでは:
サーバーはこれを出力します:
しかし、どちらfinally
もfinish
印刷されません。
どうしたの?!
アップデート:
on_connection_close
ハンドラーに実装すると、on_connection_close
コールバックが呼び出され、コンソールにエラーが出力されないことに気付きました。しかし、この機能は何の魔法でしょうか? RequestHandler
(私はすでに空のボディで定義しています)。
そしてより大きな答え: なぜ私のジェネレーターはclose
d ではないのですか? ガベージコレクションかどうか?PEP-342 は、どのような状況でも finally ブロックを実行する必要があると述べています。
java - try-catch-finallyのエラー
私は問題を抱えており、最終的にトライキャッチを完了しました。キャッチするまですべて問題なく完了しました。「予想どおり、「catch」の構文エラー」というコードエラーと、Google検索を実行しましたが、機能するものが見つかりませんでした。コードを添付しましたが、これは単に配置エラーですか、それとも正しいタイプのエラーをスローしていませんか?前もって感謝します。
java - Javaが最終的にブロックを実装する方法
私はJava実装者によるfinallyブロックの実装を見つけるためにたくさん検索しました。
javaがfinallyブロックをどのように評価するか知りたいです。
最終的にブロックがJava言語でどのように定義されるか知っている人はいますか?