./ruby/loop.rb

download original
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>