Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > setライブラリ > Setクラス > delete
delete(o) -> self
[permalink][rdoc]delete?(o) -> self | nil
集合からオブジェクト o を削除します。
delete は常に self を返します。
delete? は、集合の要素が削除された場合には self を、変化がなかった場合 には nil を返します。
require 'set' s = Set[10, 20, 30] s.delete(10) p s #=> #<Set: {20, 30}> p s.delete?(20) #=> #<Set: {30}> p s.delete?(10) #=> nil