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 …
  • Blogger의 논리 연산자는 불리언 값을 비교하는 연산자입니다. 결과는 불리언 값을 반환합니다. 구문 이름 연산자 피연산자 기본 구문 응용 구문 결과 …
  • 람다는 괄호와 화살표를 이용해 표현합니다.블로거는 람다 형식의 연산자를 지원합니다. Ramda 연산자 블로거에서 람다 표현식의 작동 방식을 보다 잘 이해하려면 데이터에 대한 지식과 다른 연산자에 대한 지식이 필요할지 모릅니다. 블로거에서 사용되는 람다식은 개별 인스턴스가 아닌 전체 데이터(라벨,…
  • 비교 연산자는 두 값이 동등한지 검사하는 연산자입니다. 결과는 불리언 값을 반환합니다. 연산자 목록 이름 연산자 피연산자 기본 구문 응용 구문 결과 값 …
  • 산술 연산자는 일반적인 수학 연산자입니다. 연산자 중에서 두 피연산자를 이용해 계산하는 기본적인 연산자로 구글 블로그에서는 다음과 같이 사용할 수 있습니다. 산술 연산자 연산자 설명 예 …
  • 이미지 연산자는 이미지의 크기와 비율을 재정의하거나 반응형으로 만드는 것과 같은 특성을 Google 이미지의 URL에 적용할 수 있도록 하는 Blogger 전용 연산자입니다. 구문 이름 연산자 피연산자 응용 구문 …

Post a Comment