問題タブ [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.

0 投票する
0 に答える
65 参照

swift - init(_:uniquingKeysWith:) : 呼び出しはスローできますが、「try」とマークされておらず、エラーは処理されません

再投には疑問があります。次のコードは Dictionary 拡張機能内にあります。

ここでuniquingKeysWithはシーケンスを指定しているためエラーをスローしませんが、コンパイラーは「呼び出しはスローできますが、「try」でマークされておらず、エラーは処理されません」と言っています

パラメータがスローされていないときにinitのエラーを処理する必要がある理由を誰かが説明できますか? パラメータ uniquingKeysWith がエラーをスローしない場合、再スローの概念に従って、メソッドはエラーを処理する必要はありません。

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

c++ - std::rethrow_exception(nullptr) 未定義の動作または bad_exception?

nullptr を引数として rethrow_exception を呼び出すコード スニペットがあります。ドキュメントには、引数は非 null である必要があると書かれていますが、nullptr を渡す場合、動作は未定義または既知ですか?

私は毎回 bad_exception を取得しています。ただし、このリンクには、動作が未定義であると書かれています。

正確に何が起こったのかについてコメントできる人はいますか?

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

java - ラップする代わりに、チェックされた例外をJavaでチェックされていないものとしてスローします

次のコードがあり、スローされた例外をスキャンする必要があります。特定の条件を満たす場合、例外を無視します。それ以外の場合は、再スローします。スローされる例外は、再スローが困難な部分であることを意味するチェック済み例外です。私はそれをキャッチしなければならなかったという事実と、基本クラスのメソッドがthrows clause. 巨大なライブラリ全体を再プログラミングするか、例外を次のようにラップするかの間で行き詰まりますRuntimeException(これはオプションではありません。ラップするチェック済み例外は、伝播中に catch 句によって将来 (派生クラス) のどこかで予期されます。その何らかのシグナルです)。 )、そのような実装についてアドバイスをいただければ幸いです。または、実装だけかもしれません。