規則。清單
列表類型。物品不一定是同質的。
除了下面列出的方法之外,清單還有以下運算子:
操作員 | 用法 |
---|---|
x == y | 比較列表 x 和 y |
x[i] | 索引運算符,取得值索引i |
x[i:j] | 範圍運算符,取得索引 i 到 j 的子列表 |
v in x | 檢查清單 x 中是否存在值 v。 'a' in ['a','b'] == true |
方法
連接
concat(list) 傳回規則.List
透過將另一個清單的元素新增至此清單的末端來建立一個新清單。
範圍 | |
---|---|
清單 | 要連接的列表。 值不能為空。 |
- 退貨
non-null rules.List
列出新增了另一個清單的所有元素的清單。
擁有全部
hasAll(list) 返回rules.Boolean
確定清單是否包含另一個清單中的所有元素。
範圍 | |
---|---|
清單 | 要尋找的元素列表。 值不能為空。 |
- 退貨
non-null rules.Boolean
如果此列表包含另一個列表中的所有元素,則為 true。
有任何
hasAny(list) 返回rules.Boolean
確定清單是否包含另一個清單中的任何元素。
範圍 | |
---|---|
清單 | 要尋找的元素列表。 值不能為空。 |
- 退貨
non-null rules.Boolean
如果此列表包含另一個列表中的任何元素,則為 true。
僅有
hasOnly(list) 回傳rules.Boolean
確定清單中的所有元素是否都存在於另一個清單中。
範圍 | |
---|---|
清單 | 要尋找的元素列表。 值不能為空。 |
- 退貨
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
將清單中的元素連接成一個字串,並使用分隔符號。
範圍 | |
---|---|
分隔器 | 用於分隔元素的字串。 值不能為空。 |
- 退貨
non-null rules.String
字串作為字串連接的清單。
移除所有
removeAll(list) 回傳規則.List
透過從此清單中刪除另一個清單的元素來建立新清單。
範圍 | |
---|---|
清單 | 要刪除的元素清單.. 值不能為空。 |
- 退貨
non-null rules.List
列出清單並刪除另一個清單的所有元素。
尺寸
size() 傳回規則.Integer
取得清單中值的數量。
- 退貨
non-null rules.Integer
整數清單中值的數量。
設定
toSet() 傳回規則.Set
傳回包含清單中所有唯一元素的集合。
如果兩個或多個元素相等但不相同,則結果集將只包含清單中的第一個元素。其餘元素將被丟棄。
- 退貨
non-null rules.Set
集合包含給定清單中的唯一值。