APIdock / Ruby
/
method

next

ruby latest stable - Class: Integer
next()
public

Returns the successor of int, i.e. the Integer equal to int+1.

1.next  #=> 2
(-1).next  #=> 0
1.succ  #=> 2
(-1).succ  #=> 0
VALUE
rb_int_succ(VALUE num)
{
 if (FIXNUM_P(num)) {
 long i = FIX2LONG(num) + 1;
 return LONG2NUM(i);
 }
 if (RB_TYPE_P(num, T_BIGNUM)) {
 return rb_big_plus(num, INT2FIX(1));
 }
 return num_funcall1(num, '+', INT2FIX(1));
}

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