2

有谁理解为每个 PowerShell 的比较运算符制作区分大小写和不区分大小写版本的原因?为什么要让默认大小写不敏感?

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

4

1 回答 1

3

很明显,因为有时您需要区分大小写,而有时您不需要。不区分大小写是一个合理的默认设置,因为当您从命令行执行临时查询时,您不需要做额外的工作来确保看到最常见的尝试匹配的示例。

至于 0 -ceq 1 可能意味着什么:谁在乎?真的!如果你不想知道,就不要编码。

于 2012-06-20T21:50:50.403 回答