def loop(initializer, iterator, continue_test, body) initializer.call while continue_test.call body.call iterator.call end end i=0 loop proc{i=0}, proc{i+=1}, proc{i<10}, proc{ print i }back to ruby (C) 1998-2017 Olaf Klischat <olaf.klischat@gmail.com>