Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

배열 원소의 유일성

항목값
화면 이름Array elements are distinct
식별자isArrayUniqueV1
지원 실행 방식Batch, Faster, Streaming
범주배열 (Array), 논리 (Boolean)
반환 자료형Boolean

모든 원소가 서로 다르면 true, 아니면 false를 반환합니다. 여러 null은 같은 값으로 취급합니다.

입력 인자

이름지정 여부자료형의미와 조건
Expression필수Expression<Array<ComparableType>>중복 원소를 포함할 수 있는 배열입니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Expression: part_ids
part_ids출력
[ ABC-123, DCE-123, EFG-123 ]true
[ ABC-123, ABC-123, EFG-123 ]false

예시 2: 기본 동작

인자 값:

  • Expression: part_ids
part_ids출력
[ ]true

예시 3: null 처리, ANSI 모드 켜짐

인자 값:

  • Expression: part_ids
part_ids출력
nullnull
[ ABC-123, null ]true
[ ABC-123, null, null ]false

예시 4: null 처리

인자 값:

  • Expression: part_ids
part_ids출력
[ ABC-123, null ]true
[ ABC-123, null, ABC-123 ]false
[ null, null ]false

예시 5: null 처리, ANSI 모드 꺼짐

인자 값:

  • Expression: part_ids
part_ids출력
nullfalse
[ ABC-123, null ]true
[ ABC-123, null, null ]false

예시 6: 경계 조건

인자 값:

  • Expression: part_ids
part_ids출력
[ [ ABC-123, EFG-123 ], [ ABC-123, EFG-123 ] ]false
[ [ ABC-123, EFG-123 ], [ ABC-123, XYZ-123 ] ]true
[ [ ABC-123, EFG-123 ], [ EFG-123, ABC-123 ] ]true

예시 7: 경계 조건

인자 값:

  • Expression: address
address출력
[ {
 city: New York,
 street: Broadway,
}, {
 city: New York,
 street: Broadway,
} ]
false
[ {
 city: New York,
 street: Broadway,
}, {
 city: Los Angeles,
 street: Hoover Street,
} ]
true