Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

Complex#hash

() -> ::Integer
hash → integer

Returns the integer hash value for self.

Two Complex objects created from the same values will have the same hash value (and will compare using eql?):

Example
Complex.rect(1, 2).hash == Complex.rect(1, 2).hash # => true
See also #finite? #imag #fdiv #imaginary also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0