throw a symbol out : throw « Statement « Ruby






throw a symbol out


#!/usr/bin/env ruby

def limit( n )
  puts n
  throw :done if n <= 0
  limit( n-1 )
end

catch( :done ) { limit( 5 ) }

 








Related examples in the same category

1.throw sends a message to catch if n is less than or equal to 0.