소개
이 랩에서는 논리 OR 연산자를 사용하여 두 함수를 결합하고, 주어진 인수에 대해 적어도 하나의 함수가 true를 반환하는지 확인하는 방법을 살펴봅니다. 두 함수를 인수로 받아 입력 함수의 결과에 대해 논리 OR 연산을 수행하는 새로운 함수를 반환하는 고차 함수를 정의하는 방법을 배웁니다. 예제와 연습을 통해 논리 OR 연산자를 사용하여 더 간결하고 효율적인 코드를 작성하는 방법에 대한 이해를 높일 것입니다.
이 랩에서는 논리 OR 연산자를 사용하여 두 함수를 결합하고, 주어진 인수에 대해 적어도 하나의 함수가 true를 반환하는지 확인하는 방법을 살펴봅니다. 두 함수를 인수로 받아 입력 함수의 결과에 대해 논리 OR 연산을 수행하는 새로운 함수를 반환하는 고차 함수를 정의하는 방법을 배웁니다. 예제와 연습을 통해 논리 OR 연산자를 사용하여 더 간결하고 효율적인 코드를 작성하는 방법에 대한 이해를 높일 것입니다.
코딩 연습을 시작하려면 터미널/SSH 를 열고 node를 입력하세요.
논리 OR (||) 연산자는 주어진 인수에 대해 적어도 하나의 함수가 true를 반환하는지 확인하는 데 사용할 수 있습니다. 이를 위해 제공된 args로 두 함수를 호출하고 결과에 논리 OR 연산자를 적용합니다.
다음은 either 함수의 예시 구현입니다.
const either =
(f, g) =>
(...args) =>
f(...args) || g(...args);
다음은 두 함수 isEven과 isPositive를 사용하여 either 함수를 사용하는 예시입니다.
const isEven = (num) => num % 2 === 0;
const isPositive = (num) => num > 0;
const isPositiveOrEven = either(isPositive, isEven);
isPositiveOrEven(4); // true
isPositiveOrEven(3); // true
이 예제에서 isPositiveOrEven은 4와 3 모두에 대해 true를 반환합니다. 왜냐하면 isEven은 4에 대해 true를 반환하고 isPositive는 3에 대해 true를 반환하기 때문입니다.
축하합니다! 함수에 대한 논리 OR 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.