はじめに
この実験では、JavaScript における論理的補数の概念を探求します。complement
関数を使って、元の関数とは逆の値を返す新しい関数を生成する方法を学びます。この実験により、JavaScript の論理と関数型プログラミングの概念をより深く理解することができます。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、JavaScript における論理的補数の概念を探求します。complement
関数を使って、元の関数とは逆の値を返す新しい関数を生成する方法を学びます。この実験により、JavaScript の論理と関数型プログラミングの概念をより深く理解することができます。
コーディングの練習を始めるには、ターミナル/SSH を開いて node
と入力します。
関数 fn
の論理的補数を取得するには、complement
関数を使用します。この関数は、任意の引数を渡して fn
を呼び出した結果に論理否定 (!
) 演算子を適用する別の関数を返します。
以下はコードの例です:
const complement =
(fn) =>
(...args) =>
!fn(...args);
この関数を使用するには、述語関数を定義します。たとえば、与えられた数が偶数の場合に true
を返す isEven
です。そして、complement
関数を使ってこの関数の論理的補数を取得できます。以下のようになります:
const isEven = (num) => num % 2 === 0;
const isOdd = complement(isEven);
isOdd(2); // false
isOdd(3); // true
おめでとうございます!あなたは論理的補数の実験を完了しました。あなたの技術を向上させるために、LabEx でさらに実験を行って練習することができます。