rules. 清單
名單類型。項目不一定相同。
除了下列方法以外,清單還包含下列運算子:
運算子 | 用量 |
---|---|
x == y |
比較清單 x 和 y |
x[i] |
索引運算子,取得值索引 i |
x[i:j] |
範圍運算子,取得索引 i 到 j 的子清單 |
v in x |
檢查清單 x 中是否存在值 v。 'a' in ['a','b'] == true |
方法
串連
concat(list) 會傳回 rules.List
在 請參閱這份清單結尾的字詞
參數 |
|
---|---|
list |
清單。 值不得為空值。 |
- 傳回
-
non-null rules.List
加入其他清單中所有元素的清單。
hasAll
hasAll(list) 會傳回 rules.Boolean
判斷清單是否包含其他清單中的所有元素。
參數 |
|
---|---|
list |
要尋找的元素清單。 值不得為空值。 |
- 傳回
-
non-null rules.Boolean
如果這個清單包含 其他。
任何
hasAny(list) 會傳回 rules.Boolean
判斷清單是否包含其他清單中的元素。
參數 |
|
---|---|
list |
要尋找的元素清單。 值不得為空值。 |
- 傳回
-
non-null rules.Boolean
如果這個清單包含 其他。
hasOnly
hasOnly(list) 會傳回 rules.Boolean
判斷清單中的所有元素是否顯示在其他清單中。
參數 |
|
---|---|
list |
要尋找的元素清單。 值不得為空值。 |
- 傳回
-
如果清單中的所有元素都存在,則為
non-null rules.Boolean
且排除重複的元素。
範例
['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(分隔符) 會傳回 rules.String
使用分隔符將清單中的元素彙整為字串。
參數 |
|
---|---|
分隔符 |
用於分隔元素的字串。 值不得為空值。 |
- 傳回
-
non-null rules.String
清單以字串形式彙整。
全部移除
removeAll(list) 會傳回 rules.List
移除這份清單中的其他清單元素,即可建立新清單。
參數 |
|
---|---|
list |
要移除的元素清單。 值不得為空值。 |
- 傳回
-
non-null rules.List
清單,其中包含其他清單中所有元素的清單。
大小
size() 會傳回 rules.Integer。
取得清單中值的數量。
- 傳回
-
non-null rules.Integer
清單中值的數量。
設定
toSet() 會傳回 rules.Set
傳回包含清單中所有不重複元素的集合。
如果兩個以上的元素相同但不同,結果集 只會包含清單中的第一個元素其餘元素 被捨棄。
- 傳回
-
non-null rules.Set
組合,其中包含指定清單中不重複的值。