Ruby 3.4 リファレンスマニュアル

instance method Set#reset

reset -> selfRuby 2.5.0 から[permalink][rdoc][edit]

キーのハッシュ値を再計算します。

既存の要素の変更後、内部状態をリセットして self を返します。

要素はインデックスし直され、重複削除されます。

array = [1]
set = Set[array]
p set  # => #<Set: {[1]}>
array << 2
set.add(array)
p set  # => #<Set: {[1, 2], [1, 2]}>
set.reset
p set  # => #<Set: {[1, 2]}>

[SEE_ALSO] Hash#rehash