# Filter Grammar Operators(필터 문법 연산자)

문법 연산자를 이용하여 True 또는 False(필터링용), integer 또는 floating point 값(소팅용), vector(계수용)로 계산되는 식을 작성할 수 있습니다.

Note: sets 변수에는 특별한 제약과 작업이 있는데, 이는 문자열의 벡터이므로 독특합니다(예: 뷰가 속하는 모든 Set). all of the sets of which the view is a member).

Operator(연산자) | 참고 | sets와 함께 이용할 경우
--- | --- | ---
~ | LHS(좌변)이 RHS(우변)을 포함할 경우 True. filename ~ 'string'를 'string'으로 줄여서 표기 | 우변을 포함하는 좌변의 string으로 된 두 번째 vector를 반환. 반환된 벡터는 Boolean(문자열이 하나 이상 있으면 True)으로 계산되거나, 새로운 문자열의 벡터로 이용됨.
in | 좌변이 우변에 지정된 범위 내에 있으면 True. | 해당 사항 없음
and |  |
or |  |
not |  |
< | 문자열의 자연스러운 정렬. | 문자열의 자연스러운 정렬.
<= |  |
> |  |
>= |  |
= |  | 전달된 문자열과 정확하게 일치하는 원소가 해당 문자열의 벡터에 하나 이상 있으면 True. 두 벡터가 같은지 비교하기 위해서는 이용할 수 없음.
!= |  | 전달된 문자열과 정확하게 일치하지 않는 원소가 하나 이상 있으면 True. not(sets = 'string')와는 다름.
( ) | 연산 순서 |