Method: Integer#-
- Defined in:
- numeric.c
#-(numeric) ⇒ Object
Performs subtraction:
4 - 2 # => 2
-4 - 2 # => -6
-4 - -2 # => -2
4 - 2.0 # => 2.0
4 - Rational(2, 1) # => (2/1)
4 - Complex(2, 0) # => (2+0i)
4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 |
# File 'numeric.c', line 4091 VALUE rb_int_minus(VALUE x, VALUE y) { if (FIXNUM_P(x)) { return fix_minus(x, y); } else if (RB_BIGNUM_TYPE_P(x)) { return rb_big_minus(x, y); } return rb_num_coerce_bin(x, y, '-'); } |