GitHub GitHub' da katkıda bulun: Çevrimiçi düzenle

arIFel ' dir DIR olarak

Dinamik dizilerde öğe açısından ieğer işlevi.

Başka bir diğer ad: array_iff ().

Sözdizimi

array_iif(ConditionArray, IfTrue, IfFalse])

Bağımsız değişkenler

  • conditionArray: boolean giriş dizisi ya da sayısal değerler dinamik dizi olmalıdır.
  • ifTrue: Değerlerin ya da temel değerlerin giriş dizisi- ConditionArray değerinin karşılığı trueolduğunda sonuç değerleri.
  • ifFalse: Değerlerin ya da temel değerlerin giriş dizisi- ConditionArray için karşılık gelen değer falseolduğunda sonuç değerleri.

Notlar

  • Sonuç uzunluğu conditionArrayuzunluğudur.
  • Sayısal koşul değeri koşul ! = 0olarak işlenir.
  • Sayısal olmayan/boş değerli koşul değeri, sonucun ilgili dizininde boş değer içerecektir.
  • Eksik değerler (daha kısa uzunluklu diziler) boş değer olarak değerlendirilir.

İadeler

Koşul dizisinin ilgili değerine göre, IfTrue ya da IfFalse [ array] değerlerinden alınan değerlerin dinamik dizisi.

Örnek

print condition=dynamic([true,false,true]), l=dynamic([1,2,3]), r=dynamic([4,5,6]) 
| extend res=array_iif(condition, l, r)

Sonuçlar

koşul l r res
[ true, false, true] [ 1, 2, 3] [ 4, 5, 6] [ 1, 5, 3]