Membership 연산자

Membership 연산자는 값이 배열에 포함된 값과 같은지 검사하는 연산자입니다.결과는 불리언 값을 반환합니다.
8 min read

Membership 연산자는 값이 배열에 포함된 값과 같은지 검사하는 연산자입니다. 결과는 불리언 값을 반환합니다.

연산자 목록

이름 연산자 피연산자 기본 구문 결과
in 2 string in array[string] boolean
boolean in array[boolean]
number in array[number]
포함 contains array[string] contains string
array[boolean] contains boolean
array[number] contains number

  • 연산자는 항상 boolean 값를 반환합니다.
  • 비교할 값은 배열과 동일한 유형이어야합니다.
    • STRING 연산자 ARRAY[STRING]
    • BOOLEAN 연산자 ARRAY[BOOLEAN]
    • NUMBER 연산자 ARRAY[NUMBER]
  • 비교할 피연산자는 다음과 같습니다.
    • 데이터
    • Blogger 표현식 (중첩 연산)의 결과
  • BOOLEAN 유형의 값을 허용하는 다른 연산에 중첩될 수 있습니다.
  • contains 연산자는 두 문자열을 비교하는 콘텐츠 연산자이기도 합니다.


몇 가지 예

in 연산자
<b:eval expr='"foo" in ["foo","bar","baz"]'/>
문자열 foo가 배열에 있으므로 true 입니다.
contains 연산자
<b:eval expr='["poo","bar","baz"] contains "foo"'/>
배열에 foo 문자열이 포함되어 있지 않기 때문에 false 입니다.
<b:eval expr='data:posts count (p => p.date.year in [2020,2021,2022])'/>
연산 결과는 2020년, 2021년, 2022년에 게시된 게시물 수입니다.
람다 연산에 결합
<b:eval expr='2021 in (data:posts map (p => p.date.year))'/>
2021은 첫 번째 피연산자 ( number유형)이고 람다 연산 (결과가 array[number] 유형 - 연도 배열)은 두 번째 피연산자입니다. 게시물 중 하나가 2021년에 게시 된 경우 작업은 true입니다.
<b:eval expr='data:view.search.label in ["Photos","Videos"] ? "블로그의 미디어 라이브러리에 있습니다." : "블로그의 미디어 라이브러리에 없습니다."'/>
두 번째 및 세 번째 피연산자에 정의된 두 값 중 하나를 표시합니다.
<b:eval expr='data:posts.size in [7,20,100] and data:view.isMultipleItems'/>
현재 페이지에 7, 20, 100 개의 게시물이 포함되어 있고 현재 페이지가 다중 게시물 페이지인 경우 결과는 true가 됩니다.


응용 구문

비교 연산자는 피연산자가 2개뿐입니다. 응용 구문은 기본 구문에 동일한 비교 연산자가 여러 번 포함될 때 사용할 수 있는 대안입니다.

in (string|number|boolean,array[string|number|boolean])
contains (array[string|number|boolean],string|number|boolean)


다른 연산자

You may like these posts

  • Snippet 연산자는 게시물 본문 요약글입니다. 게시물 목록의 짧은 글을 볼 수 있을 텐데, Snippet 연산자를 이용한 것입니다. Snippet 연산자 파라미터 설명 length …
  • 이미지 연산자는 이미지의 크기와 비율을 재정의하거나 반응형으로 만드는 것과 같은 특성을 Google 이미지의 URL에 적용할 수 있도록 하는 Blogger 전용 연산자입니다. 구문 이름 연산자 피연산자 응용 구문 …
  • eval 연산자는 표현식의 결과를 표시하는데 사용됩니다. 블로거 데이터 값이나 문자열과 결합한 값을 출력합니다. eval 연산자 eval 연산자는 expr에 있는 블로거 변수와 일반 문자열, 그리고 숫자와 같은 값을 결합한 새로운 값을 출력합니다. <b:eval expr='조건식'/> 예를 들어 구독 …
  • Membership 연산자는 값이 배열에 포함된 값과 같은지 검사하는 연산자입니다. 결과는 불리언 값을 반환합니다. 연산자 목록 이름 연산자 피연산자 기본 구문 결과 …
  • Blogger의 논리 연산자는 불리언 값을 비교하는 연산자입니다. 결과는 불리언 값을 반환합니다. 구문 이름 연산자 피연산자 기본 구문 응용 구문 결과 …
  • 비교 연산자는 두 값이 동등한지 검사하는 연산자입니다. 결과는 불리언 값을 반환합니다. 연산자 목록 이름 연산자 피연산자 기본 구문 응용 구문 결과 값 …

Post a Comment