--- test1.rb ---

def test_begin_while(*l)
  b = begin a = l.shift end while !l.empty?
end

puts test_begin_while(1,2,3)

# => nil


--- test2.rb ---

def test_begin_while(*l)
  b = begin a = l.shift end while !l.empty?
  b
end

puts test_begin_while(1,2,3)

# => 3

###############
# Help Me^^
###############
-- 
Posted via http://www.ruby-forum.com/.