규칙 . 목록
목록 유형. 항목이 반드시 동질일 필요는 없습니다.
아래 나열된 메서드 외에도 목록에는 다음 연산자가 있습니다.
운영자 | 용법 |
---|---|
x == y | 목록 x와 y 비교 |
x[i] | 인덱스 연산자, 값 인덱스 i 가져오기 |
x[i:j] | 범위 연산자, 인덱스 i에서 j까지 하위 목록 가져오기 |
v in x | 값 v가 목록 x에 존재하는지 확인하십시오. 'a' in ['a','b'] == true |
행동 양식
연결
concat(list)는 rule.List를 반환합니다.
이 목록의 끝에 다른 목록의 요소를 추가하여 새 목록을 만듭니다.
매개변수 | |
---|---|
목록 | 연결할 목록입니다. 값은 null일 수 없습니다. |
- 보고
non-null rules.List
다른 목록의 모든 요소가 추가된 목록을 나열합니다.
모두있다
hasAll(list)은 rule.Boolean을 반환합니다.
목록에 다른 목록의 모든 요소가 포함되어 있는지 확인합니다.
매개변수 | |
---|---|
목록 | 찾을 요소의 목록입니다. 값은 null일 수 없습니다. |
- 보고
non-null rules.Boolean
이 목록에 다른 목록의 모든 요소가 포함되어 있으면 true입니다.
hasAny
hasAny(list)는 rule.Boolean을 반환합니다.
목록에 다른 목록의 요소가 포함되어 있는지 확인합니다.
매개변수 | |
---|---|
목록 | 찾을 요소의 목록입니다. 값은 null일 수 없습니다. |
- 보고
non-null rules.Boolean
이 목록에 다른 목록의 요소가 포함되어 있으면 true입니다.
hasOnly
hasOnly(list)는 rule.Boolean을 반환합니다.
목록의 모든 요소가 다른 목록에 있는지 확인합니다.
매개변수 | |
---|---|
목록 | 찾을 요소의 목록입니다. 값은 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)은 rule.String을 반환합니다.
구분 기호를 사용하여 목록의 요소를 문자열로 결합합니다.
매개변수 | |
---|---|
분리 기호 | 요소를 구분하는 문자열입니다. 값은 null일 수 없습니다. |
- 보고
non-null rules.String
문자열로 결합된 목록입니다.
모두 제거
RemoveAll(list)은 rule.List를 반환합니다.
이 목록에서 다른 목록의 요소를 제거하여 새 목록을 만듭니다.
매개변수 | |
---|---|
목록 | 제거할 요소 목록.. 값은 null일 수 없습니다. |
- 보고
non-null rules.List
다른 목록의 모든 요소가 제거된 목록을 나열합니다.
크기
size()는 rule.Integer를 반환합니다.
목록에 있는 값의 개수를 가져옵니다.
- 보고
non-null rules.Integer
목록의 값 수를 정수로 지정합니다.
설정
toSet()은 규칙을 반환합니다.Set
목록의 모든 고유 요소를 포함하는 집합을 반환합니다.
두 개 이상의 요소가 동일하지만 동일하지 않은 경우 결과 집합에는 목록의 첫 번째 요소만 포함됩니다. 나머지 요소는 폐기됩니다.
- 보고
non-null rules.Set
주어진 목록의 고유한 값을 포함하는 집합입니다.