背景
当我阅读一致的比较时,我注意到动词“比较”的一个奇特用法:
有一个新的三路比较运算符<=>。表达式a <=> b返回一个对象,如果a < b则比较<0,如果a > b则比较>0,并且如果a和b相等/等效,则比较==0。
以下是在互联网上找到的另一个例子(重点是我的):
如果失败,则返回一个比零小的值。否则,返回的值可以作为稍后调用get时的第一个参数。
最后一个example在GitHub上找到(重点是我的):
//执行循环16位比较。
//如果两个数字之间的距离大于32767,并且数字大于32768,则减去65536
//因此,65535 比0小,但大于65534
//这正确处理了65535-> 0包装情况
当然,对于有经验的程序员来说,意思是清楚的。但是,在这些示例中使用动词“比较”的方式不符合任何标准化的英语形式。
问题*
- 编程术语jargon句子"The object compares less than zero"如何用通俗易懂的英语表达?
- 它是否意味着,如果将对象与
0
进行比较,则结果将是"小于零"? - 为什么说"对象比零小"而不是"对象是小于零"是错误的?