Herhangi bir sebep olup olmadığını merak ediyorum - ya da sadece bir tarih kazasıysa - çoğu programlama dilinde hiç kimse !>
ve !<
operatör yok mu?
a >= b
(daha büyük VEYA b eşittir) olarak yazılmış olabilir !(a < b)
(bir DEĞİLDİR az b) , yani eşittir a !< b
.
Bu soru bana kendi ifade ağacı kurucumu kodlamanın ortasındayken çarptı. Çoğu programlama dilinin a != b
operatörü var !(a=b)
, öyleyse neden hayır !>
ve !<
?
GÜNCELLEŞTİRME:
!<
(daha az değil) telaffuz etmekten daha kolay>=
(daha büyük veya eşittir)!<
(daha az değil) tipinden daha kısadır>=
(daha büyük veya eşittir)!<
(değil az) 'dir * anlamak daha kolay daha>=
(büyük veya eşittir)
* çünkü OR
ikili operatör beynin iki operand kullanması gerekir (rende, eşittir), NOT
unary operatör iken beynin sadece bir operandla (daha küçük) çalışması gerekir.