我确定比较运算符为<>
的原因。我正在谷歌搜索并试图弄清楚它;我从功能的角度来看它与索引有关;我试图解决的是使用&#34;小于和大于&#34;背后的语义。
任何价值如何既可以小于又大于同时?这不意味着<>
总是返回false吗?
答案 0 :(得分:3)
一些早期的计算机语言使用<>
作为不等于,例如原始的BASIC。
您可能最好不要将<>
视为less than AND greater than
而不是less than OR greater than
,而是完全合理。
或者只做其他人做的事情并将其视为&#34;不等于&#34; - 我见过许多变体,例如<>
,!=
,/=
甚至¬=
。
对于角色在各种语言中构成令牌,我不会有太深刻的哲学思考。那种方式就是疯狂。
例如,在C中,表达式delta != 7
可以读作DELTA = 7
(想想&#34;将delta称为感叹号&#34;)。
或a == b
意味着您确实确定a
等于b
: - )