배열의 값 포함 여부
| 항목 | 값 |
|---|---|
| 화면 이름 | Array contains |
| 식별자 | arrayContainsV1 |
| 지원 실행 방식 | Batch, Faster, Streaming |
| 범주 | 배열 (Array), 논리 (Boolean) |
| 반환 자료형 | Boolean |
배열에 지정한 값이 있으면 true를 반환합니다. 서로 다른 숫자 자료형도 비교할 수 있으며, 소수 부분을 잘라서 정수와 일치시키지는 않습니다.
입력 인자
| 이름 | 지정 여부 | 자료형 | 의미와 조건 |
|---|---|---|---|
Array | 필수 | Expression<Array<ComparableType>> | 검색할 배열입니다. |
Value | 필수 | Expression<ComparableType> | 배열 안에서 찾을 값입니다. |
입출력 예시
예시 1: 기본 동작
인자 값:
Array:part_idsValue: BRR-123
| part_ids | 출력 |
|---|---|
| [ AWE-112, BRR-123 ] | true |
| [ AWE-222, ABC-543 ] | false |
예시 2: 기본 동작
서로 다른 숫자 자료형도 비교할 수 있습니다.
인자 값:
Array:idsValue: 1
| ids | 출력 |
|---|---|
| [ 1, 2 ] | true |
| [ 2, 3 ] | false |
예시 3: null 처리
인자 값:
Array:arrayValue:value
| array | value | 출력 |
|---|---|---|
| [ 1, 2, 3 ] | null | false |
| null | 1 | false |
| null | null | false |
| [ 1, 2, 3, null ] | null | true |
예시 4: 경계 조건
1.0은 배열의 정수 1과 같은 수치로 비교합니다.
인자 값:
Array:idsValue: 1.0
| ids | 출력 |
|---|---|
| [ 1, 2 ] | true |
예시 5: 경계 조건
1.2를 정수 1로 반올림하거나 잘라서 일치시키지 않습니다.
인자 값:
Array:idsValue: 1.2
| ids | 출력 |
|---|---|
| [ 1, 2 ] | false |