当前位置: 首页 > 知识库问答 >
问题:

PowerShell比较运算符背后的推理

蒯华彩
2023-03-14

是否有人理解对每个PowerShell的比较运算符进行区分大小写和不区分大小写版本背后的原因?为什么要使默认值不区分大小写?

例如,以-eq和-ceq为例。这些运算符用于比较所有类型,而不仅仅是字符串。那么,0-CEQ1意味着什么呢?如何区分大小写比较两个整数?

共有1个答案

谷梁驰
2023-03-14

相当明显,因为有时您需要区分大小写,而有时不需要。不区分大小写是一个合理的缺省值,因为当您从命令行执行特别查询时,您不想做额外的工作来确保您看到的是您试图匹配的最常见的示例。

至于 0 -ceq 1 可能意味着什么:谁在乎呢?真!只是不要编码,如果你不想找出答案。

 类似资料:
  • 问题内容: 稍微打错一下就遇到了这个问题(在Python 2.7.5中): 当它,我不小心爆炸了月亮。 我的理解是相当于和表现良好的类(如内置函数),相当于。 如果没有或运算符,那么我认为Python使用。 但是,这些方法都与工作对象,而与运营商 做 的工作。发生这种情况的原因是什么? 问题答案: 但是,当<和>运算符起作用时,这些方法都不能与函数对象一起起作用。发生这种情况的原因是什么? 在任何

  • 概述 比较运算符用于比较两个值的大小,然后返回一个布尔值,表示是否满足指定的条件。 2 > 1 // true 上面代码比较2是否大于1,返回true。 注意,比较运算符可以比较各种类型的值,不仅仅是数值。 JavaScript 一共提供了8个比较运算符。 > 大于运算符 < 小于运算符 <= 小于或等于运算符 >= 大于或等于运算符 == 相等运算符 === 严格相等运算符 != 不相等运算符

  • 我正在尝试比较这样的字符串: 因为我需要转义通配符,例如 问题: 有没有任何powershell函数可以忽略通配符/regex查找子字符串? 非常感谢。

  • 本文向大家介绍Elixir比较运算符,包括了Elixir比较运算符的使用技巧和注意事项,需要的朋友参考一下 示例 平等: 价值平等x == y(1 == 1.0 # true) 价值不平等x == y(1 != 1.0 # false) 严格平等x === y(1 === 1.0 # false) 严格不等式x === y(1 !== 1.0 # true) 比较: x > y x >= y x

  • MongoDB比较运算符用于测试等于或不等于,还有其它更高级的运算符。 在子句中使用比较运算符来确定要选择的记录。以下是可以在MariaDB中使用的比较运算符的列表: 语法及示例 - 编号 比较运算符 描述 示例 1 比较等于 2 比较等于(安全比较值) 3 比较不等于 4 比较不等于 5 比较大于 6 比较大于或等于 7 比较小于 8 比较小于或等于 9 匹配列表中的值 10 否定一个条件 11

  • 主要内容:1) 等于运算(=),2) 安全等于运算符(<=>),3) 不等于运算符(<> 或者 !=),4) 小于等于运算符(<=),5) 小于运算符(<),6) 大于等于运算符(>=),7) 大于运算符(>),8) IS NULL(ISNULL) 和 IS NOT NULL 运算符,9) BETWEEN AND 运算符,总结当使用 SELECT 语句进行查询时, MySQL 允许用户对表达式的左边操作数和右边操作数进行比较,比较结果为真,则返回 1,为假则返回 0,比较结果不确定则返回 NUL