問題タブ [rethrow]
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.
swift - init(_:uniquingKeysWith:) : 呼び出しはスローできますが、「try」とマークされておらず、エラーは処理されません
再投には疑問があります。次のコードは Dictionary 拡張機能内にあります。
ここでuniquingKeysWithはシーケンスを指定しているためエラーをスローしませんが、コンパイラーは「呼び出しはスローできますが、「try」でマークされておらず、エラーは処理されません」と言っています
パラメータがスローされていないときにinitのエラーを処理する必要がある理由を誰かが説明できますか? パラメータ uniquingKeysWith がエラーをスローしない場合、再スローの概念に従って、メソッドはエラーを処理する必要はありません。
c++ - std::rethrow_exception(nullptr) 未定義の動作または bad_exception?
nullptr を引数として rethrow_exception を呼び出すコード スニペットがあります。ドキュメントには、引数は非 null である必要があると書かれていますが、nullptr を渡す場合、動作は未定義または既知ですか?
私は毎回 bad_exception を取得しています。ただし、このリンクには、動作が未定義であると書かれています。
正確に何が起こったのかについてコメントできる人はいますか?
java - ラップする代わりに、チェックされた例外をJavaでチェックされていないものとしてスローします
次のコードがあり、スローされた例外をスキャンする必要があります。特定の条件を満たす場合、例外を無視します。それ以外の場合は、再スローします。スローされる例外は、再スローが困難な部分であることを意味するチェック済み例外です。私はそれをキャッチしなければならなかったという事実と、基本クラスのメソッドがthrows clause
. 巨大なライブラリ全体を再プログラミングするか、例外を次のようにラップするかの間で行き詰まりますRuntimeException
(これはオプションではありません。ラップするチェック済み例外は、伝播中に catch 句によって将来 (派生クラス) のどこかで予期されます。その何らかのシグナルです)。 )、そのような実装についてアドバイスをいただければ幸いです。または、実装だけかもしれません。