何か理由があるのか、それとも単なる歴史の偶然なのか、ほとんどのプログラミング言語には演算子!>
と!<
演算子がないのだろうか?
a >= b
(大きいOR Bに等しい)のように書くことができた!(a < b)
(より少ないNOT b)に等しくなります、a !< b
。
この質問は、私が自分の式ツリービルダーをコーディングしている最中に思いつきました。ほとんどのプログラミング言語は持っていないa != b
ためにオペレータを!(a=b)
、なぜ何!>
と!<
?
更新:
!<
(ないより少ない)で発音しやすくより>=
(大きいまたは等しいです)!<
(ないより少ない)で入力するより短いより>=
(大きいまたは等しいです)!<
(以上ではない)理解するのが簡単です>=
(以上)
* OR
2つのオペランド(grater、equals)を操作するために必要なバイナリ演算子であるのに対しNOT
、単項演算子であり、1つのオペランド(より小さい)でのみ操作する必要があるためです。