APIdock / Ruby
/
method

result

ruby latest stable - Class: StopIteration
result()
public

Returns the return value of the iterator.

o = Object .new
def o.each
 yield 1
 yield 2
 yield 3
 100
end
e = o.to_enum
puts e.next #=> 1
puts e.next #=> 2
puts e.next #=> 3
begin
 e.next
rescue StopIteration  => ex
 puts ex.result  #=> 100
end
static VALUE
stop_result(VALUE self)
{
 return rb_attr_get(self, id_result);
}

AltStyle によって変換されたページ (->オリジナル) /