下記のように、windowsコマンドを打ち、
ruby
1begin 2 # ここにraise を記載すればrescue可能です 3 system("rasdial 〇〇◯") 4rescue => e 5 p "例外処理" 6 p e 7 retry 8end
コマンドがエラーを返してきた場合、
「リモート アクセス エラー 651 - モデム (またはほかの接続デバイス) からエラーが返されました。」とターミナルに表示されますが、
「p "例外処理"」「retry」は実行されずに停止し、
おそらくrescueできていないようです。
「raise」を記載すれば、rescue可能です。
何か認識違いがありますでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/11 12:23