함수에 대한 논리 OR

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 논리 OR 연산자를 사용하여 두 함수를 결합하고, 주어진 인수에 대해 적어도 하나의 함수가 true를 반환하는지 확인하는 방법을 살펴봅니다. 두 함수를 인수로 받아 입력 함수의 결과에 대해 논리 OR 연산을 수행하는 새로운 함수를 반환하는 고차 함수를 정의하는 방법을 배웁니다. 예제와 연습을 통해 논리 OR 연산자를 사용하여 더 간결하고 효율적인 코드를 작성하는 방법에 대한 이해를 높일 것입니다.

함수에 논리 OR 사용하기

코딩 연습을 시작하려면 터미널/SSH 를 열고 node를 입력하세요.

논리 OR (||) 연산자는 주어진 인수에 대해 적어도 하나의 함수가 true를 반환하는지 확인하는 데 사용할 수 있습니다. 이를 위해 제공된 args로 두 함수를 호출하고 결과에 논리 OR 연산자를 적용합니다.

다음은 either 함수의 예시 구현입니다.

const either =
  (f, g) =>
  (...args) =>
    f(...args) || g(...args);

다음은 두 함수 isEvenisPositive를 사용하여 either 함수를 사용하는 예시입니다.

const isEven = (num) => num % 2 === 0;
const isPositive = (num) => num > 0;
const isPositiveOrEven = either(isPositive, isEven);
isPositiveOrEven(4); // true
isPositiveOrEven(3); // true

이 예제에서 isPositiveOrEven43 모두에 대해 true를 반환합니다. 왜냐하면 isEven4에 대해 true를 반환하고 isPositive3에 대해 true를 반환하기 때문입니다.

요약

축하합니다! 함수에 대한 논리 OR 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.