トップページ > プログラム > 2017年04月18日 > ZXyqFz5f

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

8 位/199 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000004000000000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net

書き込みレス一覧

Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net
970 :デフォルトの名無しさん[sage]:2017/04/18(火) 12:26:20.44 ID:ZXyqFz5f
class Test
def dice
return rand(6) + 1
end

def thrower(receive = nil , &block)
if receive == nil
block.call(self,block)
else
receive.call(self,receive)
end
end
end

Test.new().thrower{|a,b| ( a.dice < 4 ) ? a.thrower(b) : (p "saiki_owari") }

#throwerメソッドの仮引数について質問
#最初のthrowerにブロックを与えた時は&blockで受け取れるんだけど、
#二回目以降はreceiveじゃないと受け取れない
#これをなんとか&block一本で受け取れるようにならないでしょうか?
Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net
972 :デフォルトの名無しさん[sage]:2017/04/18(火) 12:37:16.86 ID:ZXyqFz5f
すみません
環境書いてませんでした

x86
ruby1.8.6
Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net
973 :デフォルトの名無しさん[sage]:2017/04/18(火) 12:39:36.44 ID:ZXyqFz5f
>>971
無事に仮引数を一本化できました
有難う御座いました
Ruby 初心者スレッド Part 59 [無断転載禁止]©2ch.net
975 :デフォルトの名無しさん[]:2017/04/18(火) 12:46:33.74 ID:ZXyqFz5f
テストフレームワークのと見間違うからやめた方が良いという事でしょうか?
気をつけます


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