rules. 목록
목록 유형입니다. 항목이 반드시 동질적이지는 않습니다.
목록에는 아래에 나열된 메서드 외에도 다음과 같은 연산자가 있습니다.
연산자 | 용도 |
---|---|
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(구분자)이 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
집합입니다.