Maintenance Ruby 3.3 gets fixes, but no new features. Switch to Ruby 4.0 →
instance method
Complex#-@
-complex → new_complex
complex.c
View on GitHub ↗
VALUE
rb_complex_uminus(VALUE self)
{
get_dat1(self);
return f_complex_new2(CLASS_OF(self),
f_negate(dat->real), f_negate(dat->imag));
}
Returns the negation of self, which is the negation of each of its parts:
Example
-Complex(1, 2) # => (-1-2i) -Complex(-1, -2) # => (1+2i)