我怎样才能用ramda得到相反的值?我正在尝试归档以下内容:
R.opposite(true) //false R.opposite(false) // true
正如Felix提到的,您可以使用 not 要对值求反:
一个函数,返回!对其论点的解释。当传递false-y值时,它将返回true,当传递true-y值时,它将返回false。
not(true) //=> false
如果需要否定函数的结果,可以使用 complement
取一个函数f并返回一个函数g,这样当f返回“truthy”值时,如果使用相同的参数调用,g将返回false,当f返回“falsy”值时,g将返回true。
complement(equals(true))(true) //=> false