배열 iif ()
동적 배열의 요소별 iif 함수입니다.
다른 별명은 array_iff () 입니다.
구문
array_iif(
ConditionArray, IfTrue, IfFalse])
인수
- conditionArray: 부울 또는 숫자 값의 입력 배열은 동적 배열이어야 합니다.
- ifTrue: 값 또는 원시 값의 입력 배열- ConditionArray 의 해당 값이 true인 경우 결과 값입니다.
- ifFalse: 값 또는 원시 값의 입력 배열- ConditionArray 의 해당 값이 false인 경우의 결과 값입니다.
노트
- 결과 길이는 conditionArray의 길이입니다.
- 숫자 조건 값은 condition ! = 0으로 처리됩니다.
- 숫자가 아니거나 널 (NULL) 이 아닌 조건 값은 결과의 해당 인덱스에서 널 (NULL) 을 갖습니다.
- 누락된 값 (더 짧은 길이 배열에서) 은 널 (null) 로 처리됩니다.
리턴값
조건 배열의 해당 값에 따라 IfTrue 또는 IfFalse [array] 값에서 가져온 값의 동적 배열입니다.
예
print condition=dynamic([true,false,true]), l=dynamic([1,2,3]), r=dynamic([4,5,6])
| extend res=array_iif(condition, l, r)
결과
조건 | l | r | 복원 |
---|---|---|---|
[참, 거짓, 참] | [1, 2, 3] | [4, 5, 6] | [1, 5, 3] |