2

PowerShell の各比較演算子の大文字と小文字を区別するバージョンと大文字と小文字を区別しないバージョンを作成する理由を理解している人はいますか? また、デフォルトで大文字と小文字を区別しないのはなぜですか?

たとえば、-eq と -ceq を取り上げます。これらの演算子は、文字列だけでなく、すべての型を比較す​​るために使用されます。それでは、 0 -ceq 1 は何を意味するのでしょうか? 大文字と小文字を区別せずに 2 つの整数を比較するにはどうすればよいですか?

4

1 に答える 1

3

大文字と小文字の区別が必要な場合とそうでない場合があるためです。コマンド ラインからアドホック クエリを実行する場合、一致させようとしているものの最も一般的な例を確実に表示するために余分な作業を行う必要がないため、大文字と小文字を区別しないのが妥当なデフォルトです。

0 -ceq 1 が何を意味するかについては、誰が気にしますか? 本当!知りたくない場合は、コーディングしないでください。

于 2012-06-20T21:50:50.403 に答える