如何使Ramda对面?

时间:2018-12-07 05:12:59

标签: javascript functional-programming ramda.js

我如何获得ramda的相反价值?我正在尝试存档以下内容:

R.opposite(true) //false
R.opposite(false) // true

1 个答案:

答案 0 :(得分:2)

如Felix所述,您可以使用not来取反值:

  

返回!的函数其论点。传递false-y值时将返回true,传递true-y值时将返回false。

not(true) //=> false

如果您需要对函数的结果求反,可以使用complement

  

使用函数f并返回函数g,以便如果在f返回“真值”值时使用相同的参数调用,则g返回false,而当f返回“ faryy”值g返回true。

complement(equals(true))(true) //=> false