トップページ > プログラム > 2014年11月03日 > IO/fHbsZ

書き込み順位&時間帯一覧

9 位/225 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000102030000006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
TopCoder
Ruby 初心者スレッド Part 55

書き込みレス一覧

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]


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。