且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在一次调用中实现运算符<;中的其他比较运算符

更新时间:2022-03-22 19:06:41

  • a > b == b < a
  • a <= b == !(b < a)
  • a >= b == !(a < b)

甚至可以实现小于(这里有点滥用我的元语法)的相等:

  • (a == b) == (!(a < b) && !(b < a))
  • (a != b) == (a < b || b < a)

虽然我不建议在实践中这样做,因为它需要两次比较,而且通常可以更有效地直接实现。