Ruby 初心者スレッド Part 19
■ このスレッドは過去ログ倉庫に格納されています
0166デフォルトの名無しさん
2008/04/19(土) 21:08:19def callback(method, mypos=0, *args)
args.insert mypos, self
method.call *args
end
end
p Math.sqrt(400)
#=> 20.0
p 400.callback Math.method(:sqrt)
#=> 20.0
p [1,2,3,4,5,6][2,3]
#=> [3, 4, 5]
p 3.callback([1,2,3,4,5,6].method(:[]), 1, 2)
#=> [3, 4, 5]
こんなもんでどうかな
■ このスレッドは過去ログ倉庫に格納されています