我如何获得ramda的相反价值?我正在尝试存档以下内容:
R.opposite(true) //false
R.opposite(false) // true
答案 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