- TopCoder
96 :デフォルトの名無しさん[sage]:2014/11/03(月) 13:28:29.71 ID:IO/fHbsZ - あああ初参加したがDiv2 250問題を単純な間違いのままSubmitしてた
よくみたらSampleも通ってなかったあああ でもChallengeでは撃破されなかったw
|
- Ruby 初心者スレッド Part 55
751 :デフォルトの名無しさん[sage]:2014/11/03(月) 15:27:42.87 ID:IO/fHbsZ - 例外が上がるのはf.resumeの実行以降だからまずはp 1の位置が違う(下のrescueにすべき)と思うけど
なぜかTimeout::Errorじゃない無名のクラスになってて補足できてないね・・・なぜだろう誰か詳しい人 コンテクストが親に切り替わっても例外は上がるんだね 俺よくわかってないや >>749 こんな感じ? 取得 index.inject(array){|s,r|s[r]} 設定 index[0..-2].inject(array){|s,r|s[r]}[index[-1]]=x
|
- Ruby 初心者スレッド Part 55
756 :デフォルトの名無しさん[sage]:2014/11/03(月) 15:55:53.88 ID:IO/fHbsZ - >>755
ご指摘通り確かに範囲外インデックスが入ってると落ちちゃうね 落ちずにnilを返すようにはできるけど、nilが入ってる場合と違いがわからんしなあ 高階関数で対応するイメージが湧かないので教えてほしい >>754 ということで範囲外インデックスが入りえる場合は気を付けて!
|
- Ruby 初心者スレッド Part 55
760 :デフォルトの名無しさん[sage]:2014/11/03(月) 17:02:08.57 ID:IO/fHbsZ - >>758
実行してみた? 色々言う前にまずは自分で書いた通り実行して確認してみなよ なぜか例外にTimeout::Errorじゃない無名のクラスが投げられてきてて rescue Exception とかしないと補足できないから http://ideone.com/jtxDYd (p exと書いてみたけどエラーは変わらない) http://ideone.com/9ctjA2 (Exceptionすべて補足すればいける) http://ideone.com/0MytXY (757の書いた通りでもいける)
|
- Ruby 初心者スレッド Part 55
761 :デフォルトの名無しさん[sage]:2014/11/03(月) 17:03:48.53 ID:IO/fHbsZ - ずっと誤字ってたなw
正 捕捉 誤 補足
|
- Ruby 初心者スレッド Part 55
762 :デフォルトの名無しさん[sage]:2014/11/03(月) 17:11:36.03 ID:IO/fHbsZ - >>758
おお、こちらもいろいろ言う前に考えが足りなかった、すまん ver違いで発生有無が違ったから、すでに修正されたバグなのかもしれん 上記の通り無名の例外が発生 1.9.3p547 (2014-05-14 revision 45962) [i386-cygwin] 2.0.0p481 (2014-05-08) [x64-mingw32] 2.0.0p481 (2014-05-08 revision 45883) [i386-cygwin] 正しくTimeout::Errorが発生 2.1.2p95 (2014-05-08 revision 45877) [i386-cygwin]
|