问题标签 [negation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gulp - Gulp 的全局否定问题
我正在尝试匹配 CSS 文件的整个文件夹结构,但某个子文件夹及其包含的 CSS 文件除外。
考虑这个结构:
在此示例中,我想包含文件include.css
,include2.css
但排除thing2
子文件夹中的文件。
这是我正在使用的模式gulp.src(["!./styles/css/thing2/", "!./styles/css/thing2/**/*.css", "./styles/css/**/*.css"])
但是,尽我所能,我似乎无法否定thing2
文件夹及其文件。知道我做错了什么吗?
c# - 新的 C#/VB – 引入条件中的第一个不对称?
C# 的家伙会原谅我的 VB,但以下应该与这两种语言有关。编辑:它是相关的,但到目前为止没有人注意到 C# 和 VB 评估不同。问题调整。
以前,如果我们有简单的
并想将其重新排列成相反的顺序,我们交换ThenPart()
并ElsePart()
否定了条件(一般来说,通过使用Not(condition)
)。可以重新安排每个条件。
最近,引入了很棒的空条件运算符。随之而来的是不对称性。您不能再Not(condition)
与它们一起使用。还是我忽略了什么?(这就是问题。)
尝试在此处重新排列 ThenPart()
并按ElsePart()
相反顺序排列:
诀窍是空值出现在条件中,当然,它不能使用Not
. 因此,您不能使用平凡的否定If Not(list?.Count = 0)
,也不能使用If list?.Count <= 0
.
唯一的方法是老式的If list Is Nothing OrElse list.Count = 0
。 (确切的否定将使用<= 0
)(编辑:仅适用于 VB。VB 和 C# 在这里分歧,见下文。)
简单地否定每个运算符的琐碎时代已经一去不复返了(编辑:仅在 VB 中)。还是我忽略了什么?
经过进一步研究:
它看起来在 C# 中你可以安全地做!(list?.Count = 0)
,在这个发现之后,C# 摆脱了这个问题。这里没有不对称,你可以像以前一样否定。但据我所见,VB 中的不对称性仍然存在,因为null
Visual Basic中的求值类似于 ANSI SQL——空值通过表达式传播。所以在 VB 中,你不能list?.Count > 0
比If list Is Nothing OrElse list.Count = 0
. (这就是我使用“不对称”这个词的原因。)还是我忽略了什么?
python - 正则表达式,而不是语句
嘿嘿,
我有正则表达式
匹配每一个出现的
问题是它也匹配字符串,如
我尝试添加一个新的匹配组来否定任何单词字符,但它不能正常工作。
有人能弄清楚我必须做什么才能不匹配像 var_var 这样的字符串吗?
感谢帮助!
python - Python中带有递归的乘法函数
我需要编写函数 mult(n, m),它应该输出两个整数 n 和 m 的乘积。我仅限于使用加法/减法/否定运算符以及递归。
这是我到目前为止所拥有的:
有人可以帮助我吗,因为我无法弄清楚!
python - 否定python中的函数
有没有办法否定一个函数,所以它返回负数。在我的功能中,我有条件,每个都使这个“乌龟”移动。有没有办法否定这一点,所以每一个乌龟的移动都是负面的。我说的是'='条件。
bash - 在 Bash 中否定多个条件
我意识到这是一个简单的问题,但由于 bash 中的语法要求很复杂,我发现很难得到答案。我有以下脚本:
当我不带参数运行它时,我得到以下输出:
我不期待任何输出 - 两个参数都没有设置。我究竟做错了什么?
vb.net - “如果不是'someCondition'Else”逻辑
我有几个同事以我以前从未见过的方式实现 if-else 逻辑,这让我感到困惑。
他们写...
...代替
这让我思考
这两种方法有什么区别吗?一种方法比另一种更有效吗?
arithmetic-expressions - 这个总和是如何计算的
我正在做java,但我无法理解它是如何计算这个总和的。5+3/2*7-8=4
怎么变成4了?
算术运算符在计算中的应用顺序如下: 1. 否定,- 2. 乘法和除法,*、/、% 3. 加法和减法、+、-
还有什么是否定?
regex - perl 字符串替换的负正则表达式
我正在尝试将所有多个空格缩短为一个空格,但第一次出现空格(缩进)除外。
我发现这段代码将取代第一次出现:
$_ =~ s/^ +/ /;
所以我想,它的否定会做我想做的事。但它没有:
$_ =~ s/!^ +/ /g;
我究竟做错了什么?
php - 否定完整的正则表达式
强制某个 url 结构“类型/名称”,我的工作正则表达式是:
现在我想通过 preg_replace 从字符串中删除所有其他字符,因此否定上面的模式。像 [^az] 这样的简单案例可以正常工作,但对于我的模式,我无法通过否定整个模式来使其工作。