[最新] ■[前年|前月|前日|2012/07/20|翌日|翌月|翌年] ■表示[全て|@gorry5のみ|個別]
■グループ[Mention] ■その他[Twitter:@gorry5][日記] ■[twtlog 20100921a]

@gorry5 [<<|@|>>]
07/20 21:00 try/catchした結果「やり直し」というのはパターンとしてあっていいはずだと思うのだが、そういう構文を持った言語ってあるかしら?
07/20 21:01 大抵ないのでこれをもっとも簡潔に記述するためのgotoというのがあると思っているのだが、あんまり見かけない気はする
07/20 21:07 (@unagix) @gorry5 VBA にありますね。resume と resume next だったかな。Ignore / Retry 処理に便利ですね。 (huhe)
07/20 21:09 (@gaolay) やるとしたらtry catchをwhileブロックで囲うとかですかねー RT @gorry5: try/catchした結果「やり直し」というのはパターンとしてあっていいはずだと思うのだが、そういう構文を持った言語ってあるかしら? (hugi)
07/20 21:14 @unagix VBAだとtry/catchとはちょっと概念が違うので難しいところかもしれません
--------
07/20 21:16 @gaolay ジャンプ先ラベリングのためにループ構文を無理やり使うのはやってはいけないパターンだと思っています…
--------
07/20 21:17 (@gaolay) @gorry5 この場合は無理やりでもない気がしますが、ラベリングのためのループ使用は良くないのは同意です (hora)
07/20 21:33 (@argrath) @gorry5 昔のBASICのON ERROR RESUMEってそんな動作だったような (muso)
07/20 21:35 @argrath さっき別の人にも返したんだけど、BASICのON ERRORってシステムエラー対処用であってプログラム構造としての例外処理には使えないからねーと
07/20 21:47 これだけ引っ掻き回して電話とかの基本通信インフラが壊れてないのがわりと不思議だと思っているサマウォ
07/20 22:00 (@argrath) @gorry5 VB6ぐらいの頃に呼び出され側でERROR文でエラー起こして、呼び出し側でON ERROR GOTOで処理、というコードは書いたことありますが、確かにON ERROR RESUMEと組み合わせたことはなかったかも (ruru)

@gorry5 | @argrath @gaolay @unagix

@argrath [<<|@|>>]
07/20 21:33 @gorry5 昔のBASICのON ERROR RESUMEってそんな動作だったような (muso)
07/20 21:35 (@gorry5) @argrath さっき別の人にも返したんだけど、BASICのON ERRORってシステムエラー対処用であってプログラム構造としての例外処理には使えないからねーと
07/20 22:00 @gorry5 VB6ぐらいの頃に呼び出され側でERROR文でエラー起こして、呼び出し側でON ERROR GOTOで処理、というコードは書いたことありますが、確かにON ERROR RESUMEと組み合わせたことはなかったかも (ruru)

@gaolay [<<|@|>>]
07/20 21:09 やるとしたらtry catchをwhileブロックで囲うとかですかねー RT @gorry5: try/catchした結果「やり直し」というのはパターンとしてあっていいはずだと思うのだが、そういう構文を持った言語ってあるかしら? (hugi)
--------
07/20 21:16 (@gorry5) @gaolay ジャンプ先ラベリングのためにループ構文を無理やり使うのはやってはいけないパターンだと思っています…
--------
07/20 21:17 @gorry5 この場合は無理やりでもない気がしますが、ラベリングのためのループ使用は良くないのは同意です (hora)

@unagix [<<|@|>>]
07/20 21:07 @gorry5 VBA にありますね。resume と resume next だったかな。Ignore / Retry 処理に便利ですね。 (huhe)
07/20 21:14 (@gorry5) @unagix VBAだとtry/catchとはちょっと概念が違うので難しいところかもしれません

■グループ[Mention] ■その他[Twitter:@gorry5][日記] ■[twtlog 20100921a]
[最新] ■[前年|前月|前日|2012/07/20|翌日|翌月|翌年] ■表示[全て|@gorry5のみ|個別]