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

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