From: Tobias Reif Date: 2001-11-30T05:51:08+09:00 Subject: [ruby-talk:26960] Re: short article draft for review Dave Thomas wrote: > Michael Neumann writes: > >>You could here also use Symbols (:even) instead of Strings. >> > And perhaps a case statement Thank you both! ... like that? anything else? -----8<----- def upto limit,modifier=:default case modifier when :even number = 2 step = 2 when :odd number = 1 step = 2 when :default number = 1 step = 1 end while number <= limit yield number number += step end end upto 5 do |number| print number end print " " upto 5,:even do |number| print number end print " " upto 5,:odd do |number| print number end # 12345 # 24 # 135 -----8<----- Tobi -- Tobias Reif http://www.pinkjuice.com/myDigitalProfile.xhtml go_to('www.ruby-lang.org').get(ruby).play.create.have_fun http://www.pinkjuice.com/ruby/