rules. List
列表类型。项不一定是同质的。
除了下列方法外,列表还具有以下运算符:
运算符 | 用法 |
---|---|
x == y |
比较列表 x 和 y |
x[i] |
索引运算符,获取值索引 i |
x[i:j] |
范围运算符,获取从索引 i 到 j 的子列表 |
v in x |
检查列表 x 中是否存在值 v。 '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
:以字符串形式联接的列表。
全部移除
removeAll(list) 会返回 rules.List
从此列表中删除另一个列表中的元素,以创建一个新列表。
参数 |
|
---|---|
list |
要移除的元素的列表。 值不能为 null。 |
- 返回值
-
non-null rules.List
:表示移除另一个列表中所有元素的列表。
大小
size() 会返回 rules.Integer
获取列表中值的数量。
- 返回值
-
non-null rules.Integer
:列表中值的数量。
设置为
toSet() 会返回 rules.Set
返回包含列表中所有唯一元素的集合。
如果两个或多个元素相同但不相同,则结果集 将只包含列表中的第一个元素。其余元素则是 已舍弃。
- 返回值
-
non-null rules.Set
集包含给定列表中的唯一值。