标签: negate

Prolog意味着否定的谓词

如何在PROLOG中编写以下规则:如果P则不是Q.

我明白你可以很容易地写,如果P然后Q谓词喜欢q(X) :- p(X),但你怎么能否定q/1谓词?我不想用其他语义来定义新的谓词non_q/1.

prolog negate implication

12
推荐指数
2
解决办法
3万
查看次数

是不是有一个运算符在c中将int float等的符号从负变为正,反之亦然?

试图找到绝对值,我认为有一种简单的方法可以用"〜"或其他东西来反转符号.

objective-c operators negate absolute-value

9
推荐指数
4
解决办法
2万
查看次数

.NET decimal.Negate vs乘以-1

decimal.Negate(myDecimal)myDecimal * -1(除了可读性)之间是否有任何差异?

.net c# decimal negate

9
推荐指数
2
解决办法
1760
查看次数

在PHP中否定十六进制,有趣的行为

有一些奇怪的行为,我想知道是否有人可以为我清理.

看看这个

$hex = 0x80008000;

print_r(decbin(intval($hex)) . '<br/>');
print_r(decbin($hex));
Run Code Online (Sandbox Code Playgroud)

输出

10000000000000001000000000000000
10000000000000001000000000000000
Run Code Online (Sandbox Code Playgroud)

正如所料.

$hex = 0x80008000;

print_r(decbin(~intval($hex)) . '<br/>');
print_r(decbin(~$hex));
Run Code Online (Sandbox Code Playgroud)

输出

1111111111111110111111111111111
1111111111111111111111111111111
Run Code Online (Sandbox Code Playgroud)

为什么中间位在$hex被否定时不切换?

php hex negate

9
推荐指数
1
解决办法
748
查看次数

有没有理由在标准库中没有std :: identity?

在C++中处理泛型代码时,我会发现一个非常有用的仿std::identity函数(如std::negate).有没有特殊原因导致标准库中没有这个?

c++ identity function negate c++11

7
推荐指数
1
解决办法
1016
查看次数

如何否定上下文

我想选择元素,但如果他们的祖先之一与某个选择器匹配则不会.

例如,假设我想匹配<a>不是表的后代的所有节点.

我试过这样的事情:

$("a", ":not(table *)");
Run Code Online (Sandbox Code Playgroud)

但那会让我的浏览器崩溃.

这个也挂了我的浏览器:

jQuery("a", ":not(table td)");
Run Code Online (Sandbox Code Playgroud)

查询的页面非常大,有很多非常大的表.所以,我需要一些表现也很好的东西.有任何想法吗?

jquery css-selectors negate

6
推荐指数
1
解决办法
3288
查看次数

如何否定 JS 中的 bool 内部函数?

我现在正在编写一些脚本,但在尝试否定函数内的布尔值时遇到了问题。我的意思是:

var test = true;

function changeThisBoolPlease(asd){
  asd=!asd;
}

alert(test);
  changeThisBoolPlease(test);
alert(test);
Run Code Online (Sandbox Code Playgroud)

警报为真,然后为真。

有任何想法吗?JS 引用不是很完美吗?

编辑:

好的,这只是我功能的一部分:

function przesun(kolor, figury, castlings, x1, y1, x2, y2, strona) {
    kolor = nowaPozycjaKolor(kolor,x1, y1, x2, y2);
    figury = nowaPozycjaFigur(figury,x1, y1, x2, y2);
    strona = !strona;
}
Run Code Online (Sandbox Code Playgroud)

实际上我不能返回这个值。如何?

javascript boolean negate

6
推荐指数
1
解决办法
2万
查看次数

Pyspark 函数求反列

是否有内置函数来添加新列,该新列是原始列的否定?

Spark SQL有这个功能negative()。Pyspark好像没有继承这个功能。

df_new = df.withColumn(negative("orginal"))
Run Code Online (Sandbox Code Playgroud)

addition negate pyspark

5
推荐指数
1
解决办法
5007
查看次数

理解功能构成与否定

一个很棒的网站阅读高阶函数页面后,我仍然无法理解与函数组合配对的否定函数.

更具体地说,拿这段代码:

ghci> map (negate . sum . tail) [[1..5],[3..6],[1..7]]
Run Code Online (Sandbox Code Playgroud)

产量:

[-14,-15,-27] 
Run Code Online (Sandbox Code Playgroud)

我重新阅读了这个页面,但说实话,我仍然不知道这行代码是如何产生这个答案的,如果有人能指引我完成这个过程,我会非常感激!

haskell negate function-composition

4
推荐指数
2
解决办法
197
查看次数

在R中使用dplyr选择不以字符串开头的列

我想从小标题中选择以字母R结尾且不以字符串(“ hc”)开头的列。例如,如果我有一个看起来像这样的数据框:

name  hc_1  hc_2  hc_3r  hc_4r  lw_1r  lw_2  lw_3r  lw_4   
Joe   1     2     3      2      1      5     2      2
Barb  5     4     3      3      2      3     3      1
Run Code Online (Sandbox Code Playgroud)

为了做我想做的事,我尝试了很多选择,但是令我惊讶的是这个选择不起作用:

library(tidyverse)
data %>%
  select(ends_with("r"), !starts_with("hc"))
Run Code Online (Sandbox Code Playgroud)

尝试时,出现以下错误:

错误:!starts_with("hc")必须求值为列的位置或名称,而不是逻辑向量

我也尝试过使用negate()并得到相同的错误。

library(tidyverse)
data %>%
  select(ends_with("r"), negate(starts_with("hc")))
Run Code Online (Sandbox Code Playgroud)

错误:negate(starts_with("hc"))必须求值到列的位置或名称,而不是函数

我想将答案保留在dplyr select函数中,因为一旦选择了变量,我将最终使用mutate_at反转它们,因此,一个整洁的解决方案是最好的。

谢谢!

select r startswith negate dplyr

3
推荐指数
2
解决办法
149
查看次数