Ruby 6-2
こんにちは!
お盆もコツコツと。
セット(集合)
今回はセットの話です。
セットは配列と違い順番がなく、重複した値も無視します。
まずは基本的なセットの作成です。
addメソッドで要素の追加、deleteメソッドで削除、clearメソッドですべての要素の破棄を行っています。
要素が追加されたかどうかを確認するadd?メソッドです。
delete_ifメソッドで指定の条件に合致した要素を削除できます。
数学の集合のようなメソッドです。
セットが特定のセットに含まれているかを調べるsubset?メソッド、
特定のセットに含まれるが等しくはないproper_subset?メソッド、
特定のセットを含むか判定するsuperset?メソッド、
特定のセットを含むが等しくはないproper_superset?メソッド、
共通する要素が存在するか判定するintersect?メソッド、
共通する要素が存在しないことを判定するdisjoint?メソッド、などがあります。
+や|の和集合、-の差集合、&の積集合、などがあります。
任意の条件でdivideメソッドです。
セットの基本的な内容の確認でした。
ではでは。