インターフェース: Set

メソッド

challenge() は rules.Set を返す

set 呼び出し側の差である set を返します。 difference()difference() に渡されるセット。 つまり、 指定したセットに含まれていない比較セットです。

セットが同じ場合は、空のセット(size() == 0)を返します。

戻り値

で見つかった要素を含む non-null rules.Set 差分セット 呼び出しセットに含まれない比較セットです。

['a','b'].toSet().difference(['a','c'].toSet()) == ['b'].toSet()

hasAll

hasAll() は rules.Boolean を返します。

hasAll() を呼び出す set にすべてのアイテムが含まれているかどうかをテストします。 hasAll() に渡される比較セット内のアイテム。

戻り値

non-null rules.Boolean: 呼び出しセットに次のアイテムすべてが含まれているかどうか 比較セットまたはリストを指定します

['a','b'].toSet().hasAll(['a','c']) == false
['d','e','f'].toSet().hasAll(['d','e']) == true

hasAny

hasAny() は rules.Boolean を返します。

hasAny() を呼び出すセットにいずれかのアイテムが含まれているかどうかをテストします hasAny() に渡されるセットまたはリスト。

戻り値

non-null rules.Boolean: 呼び出しセットにいずれかのアイテムが含まれているかどうか 照合できます。

['a','b'].toSet().hasAny(['c','d'].toSet()) == false
['a','b'].toSet().hasAny(['a','c'].toSet()) == true

hasOnly

hasOnly() は rules.Boolean を返します。

hasOnly() を呼び出す set にアイテムのみが含まれているかどうかをテストします。 hasOnly() に渡される比較セットまたはリスト内のアイテム。

戻り値

non-null rules.Boolean: 呼び出しセットに次のアイテムのみが含まれるかどうか 比較セットまたはリストを指定します

['a','b'].toSet().hasOnly(['a','c']) == false
['a','b'].toSet().hasOnly(['a','b']) == true

共通集合

intersection() は rules.Set を返す

set 呼び出し元の set 要素間の交差 intersection() と、 intersection()。つまり、次の要素を含むセットを返します。 共通しています。

セットに共通の要素がない場合は、空のセットを返します (size() == 0)。

戻り値

両方の要素で検出された non-null rules.Set 個の交差点セット 2 つのメソッドがあります

['a','b'].toSet().intersection(['a','c'].toSet()) == ['a'].toSet()

サイズ

size() は rules.Integer を返します。

セットのサイズを返します。

戻り値

non-null rules.Integer: 指定されたセット内の値の個数。

ユニオン

union() は rules.Set を返します。

union() を呼び出すセットの和集合を返します。 union() に渡されるセット。つまり、名前と値を含むセットを返します。 両方のセットのすべての要素を返します。

戻り値

すべての要素を含む non-null rules.Set ユニオンセット 呼び出しセットと比較セットの 2 つがあります。

['a','b'].toSet().union(['a','c'].toSet()) == ['a', 'b', 'c'].toSet()