PantherFlow 표현식
PantherFlow 쿼리 문장에서 이러한 표현식 사용하기
참조
배열 참조
array[X]
X에서 값 가져오기
foo[1]
객체 참조
object['X']
X에서 값 가져오기
foo['bar']
object.X
X에서 값 가져오기
foo.bar
비교
동등성 비교
==
같음
A == B
!=
같지 않음
A != B
불리언 비교
와
논리적 그리고
A and B
또는
논리적 또는
A or B
에 설치해야 하며
논리적 부정
not A
숫자 비교
<
작음
A < B
<=
작거나 같음
A <= B
>
큼
A > B
>=
크거나 같음
A >= B
+
리디렉트 URL
A + B
-
뺄셈
A - B
*
곱셈
A * B
/
나눗셈
A / B
%
나머지
A % B
배열 비교
를 호출하여 각
값이 배열에 있음
X in [X, Y, Z], '10.10.10.100' in p_any_ip_addresses
not in
값이 배열에 없음
X not in [A, B, C]
사이 비교
between
값이 두 값(포함) 사이에 있음. 두 값은 다음으로 구분됩니다 ..
<foo> between <begin> .. <end>
not between
값이 두 값(배제) 사이에 있지 않음. 두 값은 다음으로 구분됩니다 ..
<foo> not between <begin> .. <end>
함수
익명 함수
익명 함수(또는 "람다 함수")는 이름이 없는 함수로, arrays.map(), arrays.map() 와 arrays.filter() 함수의 인수로 사용할 수 있습니다. 익명 함수는 0개 이상의 매개변수와 표현식으로 이루어진 본문을 가집니다:
예시: 숫자에 1을 더하기 arrays.map()
arrays.map()아래 예제에서 익명 함수는 arrays.map()에 첫 번째 인수로 제공된 배열의 각 요소에 적용됩니다. arrays.map():
적용한 후 arrays.map() 각 요소에 함수를 적용하면 배열은 다음과 같이 됩니다:
예: null과 비교하기 (arrays.filter) arrays.filter()
arrays.filter()아래 예제에서, arrays.filter() 익명 함수를 필터 조건으로 사용합니다:
적용한 후 arrays.filter() 익명 함수로 목록을 필터링하면 다음과 같이 됩니다:
예: 여러 익명 함수 중첩하기
익명 함수를 중첩하거나 다른 익명 함수 본문에서 익명 함수를 사용하는 것이 가능합니다. 이는 배열 안의 배열에서 값을 추출할 때 유용합니다:
[{"CatName":"Whiskers","ID":"AAAAA"},{"CatName":"Mittens","ID":"BBBBB"},{"CatName":"Mr. Meow","ID":"CCCCC"},{"CatName":"Mrs. Meow","ID":"DDDDD"}]
Last updated
Was this helpful?

