GitHub GitHub의 컨트리뷰션: 온라인 편집

배열 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]