rules. List
リストの種類。アイテムは必ずしも均一ではありません。
下記のメソッドに加えて、リストには次の演算子があります。
演算子 | 用途 |
---|---|
x == y |
リスト x とリスト y を比較する |
x[i] |
インデックス演算子、インデックス i の値の取得 |
x[i:j] |
範囲演算子、インデックス i から j までのサブリストを取得 |
v in x |
値 v がリスト x に存在するかどうかを確認します。 'a' in ['a','b'] == true |
メソッド
concat
concat(list) は rules.List を返します。
別のリストの要素を 終わりです。
パラメータ |
|
---|---|
list |
連結します。 値を null にすることはできません。 |
- 戻り値
-
non-null rules.List
他のリストのすべての要素が追加されたリスト。
hasAll
hasAll(list) は rules.Boolean を返します。
そのリストに、別のリストに含まれるすべての要素が含まれているかどうかを確認します。
パラメータ |
|
---|---|
list |
検索する要素のリスト。 値を null にすることはできません。 |
- 戻り値
-
non-null rules.Boolean
: このリストが あります。
hasAny
hasAny(list) は rules.Boolean を返します。
リストに別のリストの要素が含まれているかどうかを確認します。
パラメータ |
|
---|---|
list |
検索する要素のリスト。 値を null にすることはできません。 |
- 戻り値
-
non-null rules.Boolean
: このリストに あります。
hasOnly
hasOnly(list) は、rules.Boolean を返します。
リスト内のすべての要素が別のリストに存在するかどうかを確認します。
パラメータ |
|
---|---|
list |
検索する要素のリスト。 値を null にすることはできません。 |
- 戻り値
-
non-null rules.Boolean
: リスト内のすべての要素が存在する場合は true 繰り返し要素を除外して
例
['a', 'b'].hasOnly(['a', 'c']) == false
['a', 'b'].hasOnly(['a', 'b', 'c']) == true
['a', 'b'].hasOnly(['b', 'a']) == true
['a', 'a', 'b'].hasOnly(['a', 'b', 'b']) == true
['a', 'a', 'b'].hasOnly(['a', 'b', 'b', 'c']) == true
結合
Join(separator) は rules.String を返します。
リスト内の要素を区切り記号で結合して文字列にします。
パラメータ |
|
---|---|
区切り記号 |
要素を区切る文字列。 値を null にすることはできません。 |
- 戻り値
-
non-null rules.String
文字列として結合されたリスト。
すべてを削除
deleteAll(list) は rules.List を返します。
このリストから別のリストの要素を削除して、新しいリストを作成します。
パラメータ |
|
---|---|
list |
削除する要素のリスト.. 値を null にすることはできません。 |
- 戻り値
-
non-null rules.List
他のリストのすべての要素が削除されたリスト。
サイズ
size() は rules.Integer を返します。
リスト内の値の数を取得します。
- 戻り値
-
non-null rules.Integer
: リスト内の値の個数。
toSet
toSet() は rules.Set を返します。
リスト内の一意の要素をすべて含むセットを返します。
2 つ以上の要素が等しいが同一でない場合、結果セットは リストの最初の要素のみが含まれます。残りの要素は 破棄されます。
- 戻り値
-
指定されたリスト内の一意の値を含む
non-null rules.Set
セット。