Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
なぜ私はこのようなことをすることができません:
do_once = Proc.new {yield} do_once.call { puts 1 }
アーブスローLocalJumpError: no block given (yield)
LocalJumpError: no block given (yield)
できるよ:
do_once = Proc.new { |&block| block.call } do_once.call { puts 1 }