Search - User list
Full Version: エラーノードが機能しない
Root » 日本語フォーラム » エラーノードが機能しない
Natsumi_723
さつき先生の本にてChapter 8のP.355 ページの例外処理の項目で、subnetworkノードにて例外が現れた際の処理としてエラーノードを活用するシーンがあるのですが、エラーノードをsubnetworkノードに入れてもエラーが検出されません。これは例外として検出されてないのでしょうか?
Satsuki_Sensei
ご購読いただきありがとうございます。著者です。

rotete_cube の Index が 10 になっていたため、存在しない回転記号を参照していました。このとき、Error ノードで判定される値は空となり、本書のように -1 かどうかという判定ではエラーになりません。
ためしに本書のように回転記号列に X を追加して、Index を 4 にすると、正しくエラーがでます。

本書ではこのあと Index の値を手動で設定することはないため、紙面の都合などもあり配列外参照については省略していますが、もしそれも検知したい場合には、Index の値と num_moves を比較すればよいです。

修正した hip ファイルを添付しましたので、そちらのメモも併せてご確認ください。
Natsumi_723
修正いただけたものと比べてみてようやくわかりました!
助言いただきありがとうございます
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB